PR

[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# 記事まとめページに戻る(他のサンプルコードもこちら)

C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。

コメント