首页 > 编程笔记 > C#笔记 阅读:1

C#复制文件的2种方法(附带实例)

C# 中在复制文件,可以使用 File 类的 Copy() 方法或者 FileInfo 类的 CopyTo() 方法来实现,下面分别介绍。

C# File类的Copy()方法

该方法为可重载方法,具有以下两种重载形式:
public static void Copy(string sourceFileName, string destFileName)
public static void Copy(string sourceFileName, string destFileName, bool overwrite)

例如,调用 File 类的 Copy() 方法将 C 盘根目录下的 Test.txt 文本文件复制到 D 盘根目录下,代码如下:
File.Copy("C:\\Test.txt", "D:\\Test.txt");

C# FileInfo类的CopyTo()方法

该方法为可重载方法,具有以下两种重载形式:
public FileInfo CopyTo(string destFileName)
public FileInfo CopyTo(string destFileName, bool overwrite)

例如,首先实例化一个 FileInfo 对象,然后使用该对象调用 FileInfo 类的 CopyTo() 方法将 C 盘根目录下的 Test.txt 文本文件复制到 D 盘根目录下,如果 D 盘根目录下已经存在 Test.txt 文本文件,则将其替换,代码如下:
FileInfo finfo = new FileInfo("C:\\Test.txt"); // 创建文件对象
finfo.CopyTo("D:\\Test.txt", true); // 将文件复制到D盘

相关文章