C#でファイルをコピーする方法

C#でファイルをコピーする方法はいくつかあります。以下にいくつかの方法を示します。

FileクラスのCopyメソッドを使用する方法

string sourceFilePath = "C:\\source\\file.txt";
string destinationFilePath = "C:\\destination\\file.txt";

File.Copy(sourceFilePath, destinationFilePath);

この方法では、FileクラスのCopyメソッドを使用して、ソースファイルのパスとコピー先のパスを指定します。

FileInfoクラスを使用する方法

string sourceFilePath = "C:\\source\\file.txt";
string destinationFilePath = "C:\\destination\\file.txt";

FileInfo file = new FileInfo(sourceFilePath);
file.CopyTo(destinationFilePath);

FileInfoクラスを使用すると、ファイルに関する詳細な情報を取得することができます。CopyToメソッドを使用してファイルをコピーします。

StreamReaderとStreamWriterを使用する方法

string sourceFilePath = "C:\\source\\file.txt";
string destinationFilePath = "C:\\destination\\file.txt";

using (StreamReader reader = new StreamReader(sourceFilePath))
{
    using (StreamWriter writer = new StreamWriter(destinationFilePath))
    {
        writer.Write(reader.ReadToEnd());
    }
}

この方法では、StreamReaderとStreamWriterを使用してファイルの内容を読み取り、コピー先に書き込みます。

FileStreamを使用する方法:

string sourceFilePath = "C:\\source\\file.txt";
string destinationFilePath = "C:\\destination\\file.txt";

using (FileStream sourceStream = new FileStream(sourceFilePath, FileMode.Open))
{
    using (FileStream destinationStream = new FileStream(destinationFilePath, FileMode.Create))
    {
        sourceStream.CopyTo(destinationStream);
    }
}

この方法では、FileStreamを使用してファイルのバイナリデータを読み取り、コピー先に書き込みます。

これらは一部の一般的な方法ですが、ファイルコピーに関するさまざまなオプションや制約があります。コピーするファイルの種類やサイズ、目的に応じて、最適な方法を選択してください。

関連記事

C#でファイルを移動する方法はいくつかあります。以下にいくつかの方法を示します。 FileクラスのMoveメソッドを使用する方法: ...
C#でファイルを削除する方法はいくつかあります。以下にいくつかの方法を示します。 FileクラスのDeleteメソッドを使用する方法 ...

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

VisualStudioのおすすめショートカットキー80選

VisualStudioのおすすめショートカットキー80選

C#でセレクションソートをする方法

C#でセレクションソートをする方法

C#でマージソートをする方法

C#でマージソートをする方法

英語を上達させるための効果的な方法

英語を上達させるための効果的な方法

プログラマーが覚えておきたい英単語100選(簡易説明付き)

プログラマーが覚えておきたい英単語100選(簡易説明付き)

プログラマーの年収と年収アップの方法

プログラマーの年収と年収アップの方法

デザイナーが覚えておきたい英単語100選(簡易説明付き)

デザイナーが覚えておきたい英単語100選(簡易説明付き)

デザイナーの年収と年収アップの方法

デザイナーの年収と年収アップの方法