我有一個路徑D:\ myfolder1 \ mysubfolder 我想將mysubfolder移動到根(D :) 這裏是我嘗試使用的代碼,它給了我一個錯誤,說無效參數。移動目錄中的文件夾
Public Sub Movefolder()
Dim listFolders() As String = Directory.GetDirectories("D:\myfolder1")
Dim curf As String
For Each curf In listFolders 'listfolders(1) would be the mysubfolder
Dim DirInfo As New System.IO.DirectoryInfo(curf)
Directory.Move(curf, "D:\") 'This is where I get the error
Next
End Sub
任何人都可以指出我在做什麼錯或有更容易或至少另一種方式嗎?
什麼你'做錯了沒有閱讀['Directory.Move()'](http://msdn.microsoft.com/en-us/library/system.io.directory.move.aspx)的文檔,特別是**備註**下的第一句話。目標必須是將由移動創建的新目錄的名稱,而不是其預期的父目錄。即使用現有目錄作爲目的地(即'D:\'不起作用),則需要將其與源目錄的基本名稱一起加入。 – millimoose