[英]In Manipulating the Windows file system I'm getting an exception while moving file from one directory to other
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();
}
}
}
實際上,我在mydata目錄中有“ 1.html”文件。 我的方面是將該文件移到另一個目錄“數據表”中。 在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");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.