1つのディレクトリ内のいくつかのファイルを別の既存のディレクトリにコピーするプロジェクトに取り組んでいます。
あるフォルダから別のフォルダに単純にコピーする方法が見つかりません。ファイルを新しいファイルにコピーしたり、ディレクトリを新しいディレクトリにコピーしたりできます。
現在、プログラムをセットアップする方法は、ファイルをコピーして同じディレクトリに残し、そのコピーを目的のディレクトリに移動することです。
編集:
みんな、ありがとう。あなたの答えはすべてうまくいきました。宛先パスを設定するときにファイル名を追加しなかったので、間違ったことに気付きました。すべてが動作するようになりました。超高速応答に感謝します。
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);
これは私のために働いた:
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));
}
多分
File.Copy("c:\\myFolder\\myFile.txt", "c:\\NewFolder\\myFile.txt");
?