📌  相关文章
📜  C#中带有示例的File.Copy(String,String,Boolean)方法(1)

📅  最后修改于: 2023-12-03 15:30:18.447000             🧑  作者: Mango

C#中带有示例的File.Copy(String,String,Boolean)方法

简介

File.Copy() 方法是 C# 中用于复制文件的方法之一。该方法将文件从一个位置复制到另一个位置,并可以选择是否覆盖目标文件。这个方法可以简单地用一个语句完成复制任务。

语法

以下是 File.Copy() 方法的语法:

public static void Copy(string sourceFileName, string destFileName, bool overwrite);

其中:

  • sourceFileName:要复制的源文件的路径和名称。
  • destFileName:要将源文件复制到的目标文件的路径和名称。
  • overwrite:一个布尔值,指示目标文件是否应该被覆盖。如果为 true,则目标文件将被覆盖;如果为 false,则不会覆盖目标文件。
示例

以下是 File.Copy() 方法使用示例:

using System;
using System.IO;

class CopyFileExample
{
    static void Main()
    {
        string sourceFile = @"C:\Temp\example.txt";
        string destFile = @"C:\Temp\example_copy.txt";

        // 将源文件复制到目标文件,如果目标文件存在则覆盖
        File.Copy(sourceFile, destFile, true);

        Console.WriteLine("File copied.");
    }
}

在上面的示例中,我们使用 File.Copy() 方法将 example.txt 文件从源路径 C:\Temp\ 复制到目标路径 C:\Temp\ 下的文件 example_copy.txt,如果该文件已经存在,则覆盖。在此示例中,我们设置 overwrite 参数为 true,以便允许目标文件覆盖。

注意事项
  • 如果要复制的源文件不存在,则将抛出 FileNotFoundException 异常。
  • 如果要将文件复制到的目标路径已经存在了相同名称的文件,则会抛出 IOException 异常。如果要覆盖该文件,必须将 overwrite 参数设置为 true
结论

File.Copy() 方法是 C# 中一个非常有用的文件复制方法。它简单易用,并且可以通过参数指定很多复制选项。我们希望本文对您有所帮助。