Udostępnij za pośrednictwem


FileSystemProxy.MoveDirectory Metoda

Definicja

Przenosi katalog z jednej lokalizacji do innej.

Przeciążenia

MoveDirectory(String, String)

Przenosi katalog z jednej lokalizacji do innej.

MoveDirectory(String, String, UIOption)

Przenosi katalog z jednej lokalizacji do innej.

MoveDirectory(String, String, Boolean)

Przenosi katalog z jednej lokalizacji do innej.

MoveDirectory(String, String, UIOption, UICancelOption)

Przenosi katalog z jednej lokalizacji do innej.

MoveDirectory(String, String)

Przenosi katalog z jednej lokalizacji do innej.

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)

Parametry

sourceDirectoryName
String

Ścieżka katalogu do przeniesienia.

destinationDirectoryName
String

Ścieżka katalogu, do którego jest przenoszony katalog źródłowy.

Wyjątki

Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\).

sourceDirectoryName lub destinationDirectoryName jest Nothing ciągiem pustym.

Katalog nie istnieje.

Źródło jest katalogiem głównym lub ścieżką źródłową, a ścieżka docelowa jest taka sama.

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Operacja jest cykliczna.

Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.

Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.

Użytkownik nie ma wymaganych uprawnień.

Przykłady

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu .

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

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu , zastępując katalog, jeśli już istnieje.

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

Uwagi

Jeśli zostanie podjęta próba przeniesienia katalogu wewnątrz katalogu, który nie istnieje, zostanie utworzona struktura docelowa.

Zobacz też

Dotyczy

MoveDirectory(String, String, UIOption)

Przenosi katalog z jednej lokalizacji do innej.

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)

Parametry

sourceDirectoryName
String

Ścieżka katalogu do przeniesienia.

destinationDirectoryName
String

Ścieżka katalogu, do którego jest przenoszony katalog źródłowy.

showUI
UIOption

Określa, czy wizualnie śledzić postęp operacji. Wartość domyślna to UIOption.OnlyErrorDialogs.

Wyjątki

Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\).

sourceDirectoryName lub destinationDirectoryName jest Nothing ciągiem pustym.

Katalog nie istnieje.

Katalog docelowy już istnieje i overwrite jest ustawiony na Falsewartość .

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Operacja jest cykliczna.

Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.

Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.

Użytkownik nie ma wymaganych uprawnień.

Przykłady

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu .

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

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu , zastępując katalog, jeśli już istnieje.

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

Uwagi

Jeśli zostanie podjęta próba przeniesienia katalogu wewnątrz katalogu, który nie istnieje, zostanie utworzona struktura docelowa.

Zobacz też

Dotyczy

MoveDirectory(String, String, Boolean)

Przenosi katalog z jednej lokalizacji do innej.

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)

Parametry

sourceDirectoryName
String

Ścieżka katalogu do przeniesienia.

destinationDirectoryName
String

Ścieżka katalogu, do którego jest przenoszony katalog źródłowy.

overwrite
Boolean

True jeśli istniejące katalogi powinny zostać zastąpione; w przeciwnym razie False. Wartość domyślna to False.

Wyjątki

Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\).

sourceDirectoryName lub destinationDirectoryName jest Nothing ciągiem pustym.

Katalog nie istnieje.

Katalog docelowy już istnieje i overwrite jest ustawiony na Falsewartość .

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Operacja jest cykliczna.

Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.

Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.

Użytkownik nie ma wymaganych uprawnień.

Przykłady

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu .

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

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu , zastępując katalog, jeśli już istnieje.

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

Uwagi

Jeśli zostanie podjęta próba przeniesienia katalogu wewnątrz katalogu, który nie istnieje, zostanie utworzona struktura docelowa.

Zobacz też

Dotyczy

MoveDirectory(String, String, UIOption, UICancelOption)

Przenosi katalog z jednej lokalizacji do innej.

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)

Parametry

sourceDirectoryName
String

Ścieżka katalogu do przeniesienia.

destinationDirectoryName
String

Ścieżka katalogu, do którego jest przenoszony katalog źródłowy.

showUI
UIOption

Określa, czy wizualnie śledzić postęp operacji. Wartość domyślna to UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Określa, czy wyjątek jest zgłaszany, gdy użytkownik anuluje operację. Wartość domyślna to UICancelOption.ThrowException.

Wyjątki

Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\).

sourceDirectoryName lub destinationDirectoryName jest Nothing ciągiem pustym.

Katalog nie istnieje.

onUserCancel parametr jest ustawiony na i nie można skopiować ThrowException podkatalogu pliku.

onUserCancel jest ustawiona na ThrowExceptionwartość , a użytkownik anuluje operację lub nie można ukończyć operacji.

Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Operacja jest cykliczna.

Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.

Użytkownik nie ma wymaganych uprawnień.

Przykłady

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu .

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

Ten przykład przenosi się Directory1 wewnątrz Directory2elementu , zastępując katalog, jeśli już istnieje.

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

Uwagi

Jeśli zostanie podjęta próba przeniesienia katalogu wewnątrz katalogu, który nie istnieje, zostanie utworzona struktura docelowa.

Zobacz też

Dotyczy