在操作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
,我得到一个例外。
1)使用 file . move(…)而不是Directory. move(…),因为您想移动的是文件而不是Directory.
2)您需要将其移动到另一个文件(而不是文件夹),这也可以用于重命名。
File.Move(@"C:'Users'kireett'Desktop'mydata'1.html", @"C:'Users'kireett'Desktop'Data sheet'2.html");