FileSystemProxy.MoveDirectory 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將目錄從一個位置移動到另一個位置。
多載
| 名稱 | Description |
|---|---|
| MoveDirectory(String, String) |
將目錄從一個位置移動到另一個位置。 |
| MoveDirectory(String, String, UIOption) |
將目錄從一個位置移動到另一個位置。 |
| MoveDirectory(String, String, Boolean) |
將目錄從一個位置移動到另一個位置。 |
| MoveDirectory(String, String, UIOption, UICancelOption) |
將目錄從一個位置移動到另一個位置。 |
MoveDirectory(String, String)
將目錄從一個位置移動到另一個位置。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName);
member this.MoveDirectory : string * string -> unit
Public Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String)
參數
- sourceDirectoryName
- String
目錄的路徑。
- destinationDirectoryName
- String
來源目錄被移動到的目錄路徑。
例外狀況
該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。
sourceDirectoryName 或 destinationDirectoryName 是 Nothing 空字串。
該目錄不存在。
來源是根目錄,或來源路徑與目標路徑相同。
路徑超過系統定義的最大長度。
這個運算是循環的。
路徑中的檔案或目錄名稱包含冒號(:),或格式無效。
使用者缺乏必要的權限來查看路徑。
使用者無需取得所需的權限。
範例
此範例在 內部Directory1移動Directory2。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此範例會移 Directory1 至 Directory2,若目錄已存在,則會覆寫該目錄。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
備註
如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。
另請參閱
適用於
MoveDirectory(String, String, UIOption)
將目錄從一個位置移動到另一個位置。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)
參數
- sourceDirectoryName
- String
目錄的路徑。
- destinationDirectoryName
- String
來源目錄被移動到的目錄路徑。
- showUI
- UIOption
規定是否要以視覺方式追蹤作業進度。 預設值為 UIOption.OnlyErrorDialogs。
例外狀況
該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。
sourceDirectoryName 或 destinationDirectoryName 是 Nothing 空字串。
該目錄不存在。
目標目錄已經存在,且 overwrite 設定為 False。
路徑超過系統定義的最大長度。
這個運算是循環的。
路徑中的檔案或目錄名稱包含冒號(:),或格式無效。
使用者缺乏必要的權限來查看路徑。
使用者無需取得所需的權限。
範例
此範例在 內部Directory1移動Directory2。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此範例會移 Directory1 至 Directory2,若目錄已存在,則會覆寫該目錄。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
備註
如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。
另請參閱
適用於
MoveDirectory(String, String, Boolean)
將目錄從一個位置移動到另一個位置。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.MoveDirectory : string * string * bool -> unit
Public Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)
參數
- sourceDirectoryName
- String
目錄的路徑。
- destinationDirectoryName
- String
來源目錄被移動到的目錄路徑。
- overwrite
- Boolean
True 若現有目錄應被覆蓋;否則 False。 預設值為 False。
例外狀況
該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。
sourceDirectoryName 或 destinationDirectoryName 是 Nothing 空字串。
該目錄不存在。
目標目錄已經存在,且 overwrite 設定為 False。
路徑超過系統定義的最大長度。
這個運算是循環的。
路徑中的檔案或目錄名稱包含冒號(:),或格式無效。
使用者缺乏必要的權限來查看路徑。
使用者無需取得所需的權限。
範例
此範例在 內部Directory1移動Directory2。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此範例會移 Directory1 至 Directory2,若目錄已存在,則會覆寫該目錄。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
備註
如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。
另請參閱
適用於
MoveDirectory(String, String, UIOption, UICancelOption)
將目錄從一個位置移動到另一個位置。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)
參數
- sourceDirectoryName
- String
目錄的路徑。
- destinationDirectoryName
- String
來源目錄被移動到的目錄路徑。
- showUI
- UIOption
規定是否要以視覺方式追蹤作業進度。 預設值為 UIOption.OnlyErrorDialogs。
- onUserCancel
- UICancelOption
指定當使用者取消操作時,是否會拋出例外。 預設值為 UICancelOption.ThrowException。
例外狀況
該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。
sourceDirectoryName 或 destinationDirectoryName 是 Nothing 空字串。
該目錄不存在。
onUserCancel 設定為 , ThrowException 且檔案的子目錄無法複製。
onUserCancel 設定為 ThrowException,使用者取消操作,或無法完成操作。
使用者缺乏必要的權限來查看路徑。
路徑超過系統定義的最大長度。
這個運算是循環的。
路徑中的檔案或目錄名稱包含冒號(:),或格式無效。
使用者無需取得所需的權限。
範例
此範例在 內部Directory1移動Directory2。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此範例會移 Directory1 至 Directory2,若目錄已存在,則會覆寫該目錄。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
備註
如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。
另請參閱
- MoveFile(String, String)
- CopyDirectory(String, String)
- UIOption
- UICancelOption
- 物件(Visual Basic )
在 Visual Basic