📌  相关文章
📜  将文件从一个文件夹移动到另一个 c# (1)

📅  最后修改于: 2023-12-03 15:39:18.396000             🧑  作者: Mango

将文件从一个文件夹移动到另一个 - C#

在 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 文档。