FileSystemProxy.MoveDirectory 方法

定義

將目錄從一個位置移動到另一個位置。

多載

名稱 Description
MoveDirectory(String, String)

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String, UIOption)

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String, Boolean)

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String, UIOption, UICancelOption)

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String)

來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb

將目錄從一個位置移動到另一個位置。

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

來源目錄被移動到的目錄路徑。

例外狀況

該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。

sourceDirectoryNamedestinationDirectoryNameNothing 空字串。

該目錄不存在。

來源是根目錄,或來源路徑與目標路徑相同。

路徑超過系統定義的最大長度。

這個運算是循環的。

路徑中的檔案或目錄名稱包含冒號(:),或格式無效。

使用者缺乏必要的權限來查看路徑。

使用者無需取得所需的權限。

範例

此範例在 內部Directory1移動Directory2

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

此範例會移 Directory1Directory2,若目錄已存在,則會覆寫該目錄。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

備註

如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。

另請參閱

適用於

MoveDirectory(String, String, UIOption)

來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb

將目錄從一個位置移動到另一個位置。

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

例外狀況

該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。

sourceDirectoryNamedestinationDirectoryNameNothing 空字串。

該目錄不存在。

目標目錄已經存在,且 overwrite 設定為 False

路徑超過系統定義的最大長度。

這個運算是循環的。

路徑中的檔案或目錄名稱包含冒號(:),或格式無效。

使用者缺乏必要的權限來查看路徑。

使用者無需取得所需的權限。

範例

此範例在 內部Directory1移動Directory2

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

此範例會移 Directory1Directory2,若目錄已存在,則會覆寫該目錄。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

備註

如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。

另請參閱

適用於

MoveDirectory(String, String, Boolean)

來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb

將目錄從一個位置移動到另一個位置。

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

例外狀況

該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。

sourceDirectoryNamedestinationDirectoryNameNothing 空字串。

該目錄不存在。

目標目錄已經存在,且 overwrite 設定為 False

路徑超過系統定義的最大長度。

這個運算是循環的。

路徑中的檔案或目錄名稱包含冒號(:),或格式無效。

使用者缺乏必要的權限來查看路徑。

使用者無需取得所需的權限。

範例

此範例在 內部Directory1移動Directory2

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

此範例會移 Directory1Directory2,若目錄已存在,則會覆寫該目錄。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

備註

如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。

另請參閱

適用於

MoveDirectory(String, String, UIOption, UICancelOption)

來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb
來源:
FileSystemProxy.vb

將目錄從一個位置移動到另一個位置。

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

例外狀況

該路徑不成立,原因之一是:它是零長度字串;它僅包含空白;它包含無效字元;或者是裝置路徑(以 \\.\ 開頭)。

sourceDirectoryNamedestinationDirectoryNameNothing 空字串。

該目錄不存在。

onUserCancel 設定為 , ThrowException 且檔案的子目錄無法複製。

onUserCancel 設定為 ThrowException,使用者取消操作,或無法完成操作。

使用者缺乏必要的權限來查看路徑。

路徑超過系統定義的最大長度。

這個運算是循環的。

路徑中的檔案或目錄名稱包含冒號(:),或格式無效。

使用者無需取得所需的權限。

範例

此範例在 內部Directory1移動Directory2

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

此範例會移 Directory1Directory2,若目錄已存在,則會覆寫該目錄。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

備註

如果嘗試將不存在的目錄移動到不存在的目錄中,目標結構就會被建立。

另請參閱

適用於