📅  最后修改于: 2023-12-03 15:39:18.396000             🧑  作者: Mango
在 C# 中,可以使用 System.IO
命名空间中提供的方法和类来对文件和文件夹进行操作。其中就包括移动文件。
使用 System.IO
命名空间下的 File.Move
方法可以将一个文件从一个文件夹移动到另一个文件夹。该方法的语法如下:
public static void Move(string sourceFileName, string destFileName);
其中:
sourceFileName
:要移动的文件的路径和名称。destFileName
:设置文件的新路径和名称。using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string sourceFile = @"C:\Users\abc\Documents\file.txt";
string destinationFile = @"C:\Users\abc\Desktop\New Folder\file.txt";
try
{
File.Move(sourceFile, destinationFile);
Console.WriteLine("文件移动成功!");
}
catch (Exception e)
{
Console.WriteLine("文件移动发生错误:{0}", e.ToString());
}
}
}
上面的示例代码将 C:\Users\abc\Documents
目录下的 file.txt
文件移动到 C:\Users\abc\Desktop\New Folder
目录下(如果不存在,则会自动创建)。如果移动成功,则会输出 文件移动成功!
,如果发生错误,则会输出具体的错误信息。
File.Move
方法还支持其他参数,例如移动时可选择是否覆盖同名文件等,具体可以查看 MSDN 文档。