C#中如何复制文件?_c#实现复制功能

C#中如何复制文件?_c#实现复制功能

编码文章call10242025-02-19 10:29:249A+A-

在 C# 中,可以使用 System.IO 命名空间中的 File.Copy 方法来复制文件。此方法接受源文件路径和目标文件路径,并将源文件复制到目标位置。如果目标文件已经存在,可以选择是否覆盖目标文件。

使用File.Copy复制文件

示例:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourceFile = @"C:\sourceFolder\example.txt";  // 源文件路径
        string destFile = @"C:\destinationFolder\example.txt"; // 目标文件路径

        try
        {
            // 复制文件并覆盖目标文件(如果已存在)
            File.Copy(sourceFile, destFile, overwrite: true);
            Console.WriteLine("File copied successfully.");
        }
        catch (Exception ex)
        {
            Console.WriteLine($"An error occurred: {ex.Message}");
        }
    }
}

File.Copy方法的参数:

  1. sourceFile: 要复制的源文件的完整路径。
  2. destFile: 目标文件的完整路径,即文件复制到的目的地。
  3. overwrite (可选): 布尔值,指示是否覆盖目标文件。如果目标文件已存在且此参数为 true,将会覆盖目标文件。如果为 false,并且目标文件已存在,则会抛出 IOException。

说明:

  • 如果 overwrite 设置为 true,并且目标文件已存在,目标文件将会被覆盖。
  • 如果源文件或目标路径无效,会抛出 FileNotFoundException 或 UnauthorizedAccessException 等异常。

总结:

  • 使用 File.Copy 可以轻松复制文件。
  • 可选择是否覆盖目标文件,默认情况下,不会覆盖已存在的文件。
点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4