web-dev-qa-db-ja.com

ファイルを別のディレクトリにコピーする

1つのディレクトリ内のいくつかのファイルを別の既存のディレクトリにコピーするプロジェクトに取り組んでいます。

あるフォルダから別のフォルダに単純にコピーする方法が見つかりません。ファイルを新しいファイルにコピーしたり、ディレクトリを新しいディレクトリにコピーしたりできます。

現在、プログラムをセットアップする方法は、ファイルをコピーして同じディレクトリに残し、そのコピーを目的のディレクトリに移動することです。

編集:

みんな、ありがとう。あなたの答えはすべてうまくいきました。宛先パスを設定するときにファイル名を追加しなかったので、間違ったことに気付きました。すべてが動作するようになりました。超高速応答に感謝します。

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

正常に動作します。

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

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

MSDN File.Copy

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

File.Copy(source, destination);
16
Austin Salonen

これは私のために働いた:

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

多分

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

6
evilone