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

C#移动文件的2种方法(附带实例)

C# 中,移动文件可以使用 File 类的 Move() 方法或者 FileInfo 类的 MoveTo() 方法来实现,下面分别介绍。

C# File类的Move()方法

File 类的 Move() 方法用于将指定文件移到新位置,并提供指定新文件名的选项,其语法格式如下:
public static void Move(string sourceFileName, string destFileName)

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

C# FileInfo类的MoveTo()方法

FileInfo 类的 MoveTo() 方法用于将指定文件移到新位置,并提供指定新文件名的选项,其语法格式如下:
public void MoveTo(string destFileName)
其中,destFileName 是要将文件移动到的路径,可以指定另一个文件名。

例如,下列代码首先实例化一个 FileInfo 对象,然后使用该对象调用 FileInfo 类的 MoveTo() 方法将 C 盘根目录下的 Test.txt 文本文件移动到 D 盘根目录下。
FileInfo finfo = new FileInfo("C:\\Test.txt"); // 创建文件对象
finfo.MoveTo("D:\\Test.txt"); // 将文件移动(剪切)到D盘
注意,使用 Move()、MoveTo() 方法移动现有文件时,如果源文件和目标文件是同一个文件,将产生 IOException 异常。

相关文章