簡體   English   中英

在操縱Windows文件系統中,將文件從一個目錄移動到另一個目錄時出現異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM