[C# File] ファイルをコピーする(Copy)

System.IO.File.Copyメソッドを使うと指定ファイルをコピーすることが出来ます。

第1引数にはコピーするファイルのパスを指定します。パスには絶対パスまたは相対パスを指定することが出来ます。相対パスはカレントディレクトリからのパスになります。カレントディレクトリについては[C# Directory] 実行ファイル(.exe)の場所を取得するを見てください。

第2引数にはコピー先のパスを指定します。コピー先のファイル名もこのパスで指定した名前になります。こちらもパスには絶対パスまたは相対パスを指定することが出来ます。

第3引数にはコピー先に同じ名前のファイルがあった場合に上書きするかのフラグ(true、false)を指定します。
trueを指定すると上書きコピーされます。falseを指定すると同じ名前のファイルがあった場合はエラーになります。

using System;
using System.IO;
class Program
{
    public static void Main()
    {
        // コピーするファイルパス
        string srcFilePath = @"D:\test.txt";

        // コピー先のファイルパス
        string destFilePath = @"D:\test_copy.txt";

        // ファイルのコピー(同じ名前のファイルがある場合は上書き)
        File.Copy(srcFilePath, destFilePath, true);
    }
}

C# プログラミング講座に戻る

コメント

タイトルとURLをコピーしました