Подтвердить что ты не робот

Скопировать файл в другой каталог

Я работаю над проектом, где хочу скопировать некоторые файлы в один каталог во второй уже существующий каталог.

Я не могу найти способ просто скопировать из одной папки в другую. Я могу найти файл копии в новый файл или каталог в новый каталог.

Как я установил свою программу прямо сейчас, я скопирую файл и оставьте его в том же каталоге, а затем переместите эту копию в нужную мне директорию.

Edit:

Спасибо всем. Все ваши ответы сработали. Я понял, что я сделал неправильно, когда я установил путь назначения, я не добавил имя файла. Все работает сейчас, спасибо за супер быстрые ответы.

4b9b3361

Ответ 1

File.Copy(@"someDirectory\someFile.txt", @"otherDirectory\someFile.txt");

отлично работает.

Ответ 2

string fileToCopy = "c:\\myFolder\\myFile.txt";
string destinationDirectory = "c:\\myDestinationFolder\\";

File.Copy(fileToCopy, destinationDirectory + Path.GetFileName(fileToCopy));

Ответ 3

MSDN File.Copy

var fileName = "sourceFile.txt";
var source = Path.Combine(Environment.CurrentDirectory, fileName);
var destination = Path.Combine(destinationFolder, fileName);

File.Copy(source, destination);

Ответ 4

Возможно

File.Copy("c:\\myFolder\\myFile.txt", "c:\\NewFolder\\myFile.txt");

?

Ответ 5

Это сработало для меня:

    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));
    }