C#移动文件的2种方法(附带实例)
在 C# 中,移动文件可以使用 File 类的 Move() 方法或者 FileInfo 类的 MoveTo() 方法来实现,下面分别介绍。
例如,调用 File 类的 Move() 方法将 C 盘根目录下的 Test.txt 文本文件移动到 D 盘根目录下,代码如下:
例如,下列代码首先实例化一个 FileInfo 对象,然后使用该对象调用 FileInfo 类的 MoveTo() 方法将 C 盘根目录下的 Test.txt 文本文件移动到 D 盘根目录下。
C# File类的Move()方法
File 类的 Move() 方法用于将指定文件移到新位置,并提供指定新文件名的选项,其语法格式如下:public static void Move(string sourceFileName, string destFileName)
- sourceFileName:要移动的文件名称。
- 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 异常。