在操作Windows文件系统中,我在将文件从一个目录移动到另一个目录时遇到了一个异常

本文关键字:一个 另一个 移动 遇到 异常 操作 Windows 文件系统 文件 | 更新日期: 2023-09-27 18:13:00

namespace WindowsFileOperation
{
    class WindowsFile
    {
       static void Main(string[] args)
       {
        Directory.CreateDirectory(@"C:'Users'kireett'Desktop'mydata");
        DirectoryInfo myDir = new DirectoryInfo(@"C:'Users'kireett'Desktop'mydata");
        FileInfo[] file = myDir.GetFiles();
        foreach (FileInfo f in file)
        {
            Console.WriteLine("name:{0}, Size:{1} lastAccessTime : {2} lastWriteTime :{3} Directory : {4} extension : {5}",
            f.Name, f.Length, f.LastAccessTime, f.LastWriteTime, f.Directory,f.Extension);
        }
        Directory.Move(@"C:'Users'kireett'Desktop'mydata'1.html", @"C:'Users'kireett'Desktop'Data sheet");
        Console.ReadKey();
       }
    }
}

实际上我有"1.html"文件在mydata目录。我的方面是移动该文件到另一个目录"数据表"。在Directory.Move,我得到一个例外。

在操作Windows文件系统中,我在将文件从一个目录移动到另一个目录时遇到了一个异常

1)使用 file . move(…)而不是Directory. move(…),因为您想移动的是文件而不是Directory.

2)您需要将其移动到另一个文件(而不是文件夹),这也可以用于重命名。

File.Move(@"C:'Users'kireett'Desktop'mydata'1.html", @"C:'Users'kireett'Desktop'Data sheet'2.html");