HOW TO:在 Visual Basic 中移動目錄
可以使用 MoveDirectory 方法移動目錄。
若嘗試於不存在的目錄中移動目錄,將會建立目標目錄。
若 overwrite 為 True 且目的目錄已存在,則會將新檔案加入至目錄中的現有檔案。 如果來源目錄包含同名的檔案,會覆寫目的目錄中的檔案。
若要移動目錄
使用 MoveDirectory 方法移動目錄,指定來源與目標目錄。 下列範例會移動 Dir2 中的 Dir1。
My.Computer.FileSystem.MoveDirectory("C:\Dir1", "C:\Dir2")
若要移動目錄並覆寫現有目錄
使用 MoveDirectory 方法移動目錄,指定來源與目標目錄。 下列範例會移動 Dir2 中的 Dir1,如果目的目錄已存在,會將它的檔案加入至現有檔案。
My.Computer.FileSystem.MoveDirectory("C:\Dir1", "C:\Dir2", True)
穩固程式設計
以下條件可能會造成例外狀況:
路徑無效,由於下列原因之一:它是零長度字串,它僅包含空白,它包含無效的字元,或它是一個設備路徑 (以開始 \\。 \) (ArgumentException).
路徑是 Nothing (ArgumentNullException)。
來源無效 (DirectoryNotFoundException)。
來源是根目錄 (IOException)。
組合路徑會指向現有的檔案 (IOException)。
來源路徑和目標路徑相同 (IOException)。
檔案已存在且 overwrite 設為 False (IOException)。
無法複製檔案的子目錄 (IOException)。
作業是循環的 (InvalidOperationException)。
路徑中的檔或目錄的名稱包含冒號 (:)(NotSupportedException).
onUserCancel 設為 UICancelOption.ThrowException,而且使用者會取消作業 (OperationCanceledException)。
onUserCancel 設為 UICancelOption.ThrowException,而無法完成作業 (OperationCanceledException)。
路徑超過系統定義的最大長度 (PathTooLongException)。
onUserCancel 設為 UICancelOption.ThrowException,而且使用者缺少必要的使用權限 (SecurityException)。
使用者沒有修改檔案的使用權限 (UnauthorizedAccessException)。
請參閱
工作
HOW TO:在 Visual Basic 中將目錄複製到另一個目錄