Я пытаюсь переместить файл с рабочего стола в каталог под названием «Текстовые файлы», но каждый раз, когда я пытаюсь это сделать, он дает мне эту ошибку.Как перенести файл в каталог и не заменять файл?
Дополнительная информация: Файл цели «C: \ Users \ Developer \ Documents \ Textfiles» - это каталог, а не файл.
Теперь я знаю, что с помощью
File.Copy(fileName, targetPath);
Было бы неправильно, и это то, что я использую сейчас, она принимает два параметра, первый из которых файл yopu хотите скопировать, и второй из которых является файл заменяется? Исправьте меня, если я ошибаюсь во втором параметре.
В любом случае, я пробовал System.IO.Directory.Move(fileName, destFile);
, но это в значительной степени дало мне ту же ошибку.
Два параметра очень просты, всего две строки, состоящие из путей.
string fileName = filePath.ToString();
string targetPath = @"C:\Users\Developer\Documents\Textfiles";
Что будет правильным способом передать fileName в targetPath?
Что делать, если я не хочу жестко кодировать путь? Не могу сделать что-то вроде .. string path = Environment.GetFolderPath (Environment.SpecialFolder.Desktop); – JonnyKhanas