C# File.Move – 移动文件

  • Post category:C#

File.Move 方法是C#中用于移动文件的方法,包含两个参数:源文件路径和目标文件路径。该方法的作用是将源文件移动到目标文件路径,如果目标路径中存在同名的文件,则将其覆盖。

使用该方法需要首先引用System.IO命名空间。

下面是该方法的使用攻略:

方法签名

public static void Move(string sourceFileName, string destFileName);

其中:

  • sourceFileName:要移动的文件的源路径
  • destFileName:文件的目标路径

示例

案例一:将文件从一个文件夹移动到另一个文件夹

string sourcePath = @"C:\test\source.txt";
string destPath = @"C:\test\destination\source.txt";

// 移动文件
File.Move(sourcePath, destPath);

在上面的代码中,我们将源文件 source.txtC:\test 文件夹移动到目标文件夹 C:\test\destination 中。

案例二:重命名文件

string sourcePath = @"C:\test\old.txt";
string destPath = @"C:\test\new.txt";

// 重命名文件
File.Move(sourcePath, destPath);

在上面的代码中,我们将文件 old.txt 重命名为 new.txt,并保持在原来的文件夹 C:\test 中。

在使用该方法时需要注意:

  • 源文件必须存在,否则会抛出 FileNotFoundException
  • 目标路径不能是目录,否则会抛出 IOException
  • 如果目标路径中已经存在同名的文件,则会替换目标文件