如何在C#中移动文件?_c#移动窗体

如何在C#中移动文件?_c#移动窗体

编码文章call10242025-02-19 10:29:2313A+A-

在 C# 中,可以使用 System.IO 命名空间中的 File.Move 方法来移动文件。此方法将文件从源路径移动到目标路径。如果目标文件已存在,则会抛出异常。

使用File.Move移动文件

示例:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourceFile = @"C:\sourceFolder\example.txt";  // 源文件路径
        string destFile = @"C:\destinationFolder\example.txt"; // 目标文件路径

        try
        {
            // 移动文件
            File.Move(sourceFile, destFile);
            Console.WriteLine("File moved successfully.");
        }
        catch (Exception ex)
        {
            Console.WriteLine($"An error occurred: {ex.Message}");
        }
    }
}

File.Move方法的参数:

  1. sourceFile: 要移动的源文件的完整路径。
  2. destFile: 目标文件的完整路径,即文件将被移动到的目的地。

说明:

  • 如果目标文件已经存在,File.Move 会抛出 IOException 异常。
  • 如果源文件不存在或路径无效,则会抛出 FileNotFoundException 异常。
  • 如果源路径或目标路径没有访问权限,则会抛出 UnauthorizedAccessException 异常。

示例:

如果源文件和目标文件夹位于不同的驱动器(例如,从 C: 到 D:),则 File.Move 将执行文件的实际移动。如果目标路径已存在该文件,则会抛出异常。为了避免这种情况,可以使用条件语句来判断目标文件是否存在,或者先删除目标文件。

总结:

  • File.Move 方法是用于移动文件的简便方法。
  • 目标路径已存在同名文件时需要注意异常处理。
  • 移动文件后,源文件会被删除,目标位置会创建文件。
点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4