C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で既存ファイルのコピーを作成する方法|File.Copyメソッドの使い方

C#で既存のファイルをコピーするには、File.Copyメソッドを使用します。このメソッドは、コピー元とコピー先のパスを指定するだけで、簡単にファイルを複製できる便利な機能です。

File.Copyメソッドの基本的な使い方

1. コピー元のファイルパスを指定する

まず、コピーしたいファイルのパスを文字列変数に格納します。

String myPath = @"D:\one.txt";

2. コピー先のファイルパスを指定する

次に、コピー先となる新しいファイルのパスを別の変数に格納します。

String newpath = @"D:\two.txt";

3. File.Copyメソッドを実行する

コピー元とコピー先の両方のパスを引数として渡し、File.Copyメソッドを呼び出します。

File.Copy(myPath, newpath);

サンプルコード

以下は、実際に「one.txt」を「two.txt」としてコピーする完全なサンプルプログラムです。

using System;
using System.IO;

public class Program {
    public static void Main() {
        // コピー元のファイル
        String myPath = @"D:\one.txt";
        // ここにファイルがコピーされる
        String newpath = @"D:\two.txt";

        // ファイルをコピー
        File.Copy(myPath, newpath);

        Console.WriteLine("ファイルのコピーが完了しました。");
    }
}

補足:既存ファイルの上書きについて

File.Copyメソッドには、第3引数に上書きの可否を指定できるオーバーロードが用意されています。デフォルトでは、コピー先に同名のファイルが既に存在すると例外(IOException)がスローされます。上書きを許可したい場合は、trueを指定しましょう。

File.Copy(myPath, newpath, true); // 既存ファイルを上書きしてコピー

このように、File.Copyメソッドを使えば、わずか数行のコードでファイルの複製処理を実装できます。ファイル操作を行う際は、System.IO名前空間のusing宣言を忘れないようにしてください。

  1. Word・ExcelファイルをPDFに変換する簡単な方法【保存手順を解説】

    はじめにMS WordやMS Excelで作成した既存のファイルをPDF形式に変換するのは難しいと感じている方は少なくありません。そのため、変換専用のウェブサイトを利用する人も多いようです。しかし、実はわざわざ外部サイトを使う必要はありません。WordにもExcelにも、アプリケーション自体に「PDFとして保存」する機能が標準で搭載されているからです。筆者も学生時代にWordからPDFへの変換作業を頻繁に行っていましたが、この機能のおかげで作業が格段に楽になりました。ぜひ参考にしてください。Word文書をPDFとして保存する方法まず、PDF形式に変換したい文書を開きます。ここではMS Word

  2. Windowsでファイルを小さくする3つの方法|NTFS圧縮・形式変換・ZIP圧縮の手順を解説

    現代において、ディスク容量は銅や天然ガスにも劣らぬほど重要なリソースです。どんなに大容量のHDDやSSDを搭載していても、「もっと容量が欲しい」と感じるのはパソコンユーザーの共通の悩みではないでしょうか。データでストレージを満杯にするのは驚くほど簡単で、時間もかかりません。そのため、少しでも多くの場所から少しでも多くのバイト数を削り出したいと考えるのは自然なことです。 ディスク容量を節約したいだけでなく、「オンラインサービスへのアップロードサイズ制限をクリアしたい」など、さまざまな理由から「ファイルをもっと小さくできないか」と考えるWindowsユーザーは少なくありません。結論から言えば、ファ