Ответ 1
File.Copy(@"someDirectory\someFile.txt", @"otherDirectory\someFile.txt");
отлично работает.
Я работаю над проектом, где хочу скопировать некоторые файлы в один каталог во второй уже существующий каталог.
Я не могу найти способ просто скопировать из одной папки в другую. Я могу найти файл копии в новый файл или каталог в новый каталог.
Как я установил свою программу прямо сейчас, я скопирую файл и оставьте его в том же каталоге, а затем переместите эту копию в нужную мне директорию.
Edit:
Спасибо всем. Все ваши ответы сработали. Я понял, что я сделал неправильно, когда я установил путь назначения, я не добавил имя файла. Все работает сейчас, спасибо за супер быстрые ответы.
File.Copy(@"someDirectory\someFile.txt", @"otherDirectory\someFile.txt");
отлично работает.
string fileToCopy = "c:\\myFolder\\myFile.txt";
string destinationDirectory = "c:\\myDestinationFolder\\";
File.Copy(fileToCopy, destinationDirectory + Path.GetFileName(fileToCopy));
var fileName = "sourceFile.txt";
var source = Path.Combine(Environment.CurrentDirectory, fileName);
var destination = Path.Combine(destinationFolder, fileName);
File.Copy(source, destination);
Возможно
File.Copy("c:\\myFolder\\myFile.txt", "c:\\NewFolder\\myFile.txt");
?
Это сработало для меня:
string picturesFile = @"D:\pictures";
string destFile = @"C:\Temp\tempFolder\";
string[] files = Directory.GetFiles(picturesFile);
foreach (var item in files)
{
File.Copy(item, destFile + Path.GetFileName(item));
}