Sdílet prostřednictvím


FileSystemProxy.MoveDirectory Metoda

Definice

Přesune adresář z jednoho umístění do jiného.

Přetížení

MoveDirectory(String, String)

Přesune adresář z jednoho umístění do jiného.

MoveDirectory(String, String, UIOption)

Přesune adresář z jednoho umístění do jiného.

MoveDirectory(String, String, Boolean)

Přesune adresář z jednoho umístění do jiného.

MoveDirectory(String, String, UIOption, UICancelOption)

Přesune adresář z jednoho umístění do jiného.

MoveDirectory(String, String)

Přesune adresář z jednoho umístění do jiného.

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

Cesta k adresáři, který se má přesunout.

destinationDirectoryName
String

Cesta k adresáři, do kterého se zdrojový adresář přesouvá.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\).

sourceDirectoryName nebo destinationDirectoryName je Nothing nebo prázdný řetězec.

Adresář neexistuje.

Zdrojem je kořenový adresář nebo zdrojová cesta a cílová cesta jsou stejné.

Cesta přesahuje systémem definovanou maximální délku.

Operace je cyklická.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Uživatel nemá požadovaná oprávnění.

Příklady

Tento příklad se přesune Directory1 do objektu Directory2.

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

Tento příklad se přesune Directory1 do Directory2adresáře a přepíše adresář, pokud už existuje.

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

Poznámky

Pokud se pokusíte přesunout adresář do adresáře, který neexistuje, vytvoří se cílová struktura.

Viz také

Platí pro

MoveDirectory(String, String, UIOption)

Přesune adresář z jednoho umístění do jiného.

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

Cesta k adresáři, který se má přesunout.

destinationDirectoryName
String

Cesta k adresáři, do kterého se zdrojový adresář přesouvá.

showUI
UIOption

Určuje, jestli se má vizuálně sledovat průběh operace. Výchozí je UIOption.OnlyErrorDialogs.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\).

sourceDirectoryName nebo destinationDirectoryName je Nothing nebo prázdný řetězec.

Adresář neexistuje.

Cílový adresář už existuje a overwrite je nastavený na False.

Cesta přesahuje systémem definovanou maximální délku.

Operace je cyklická.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Uživatel nemá požadovaná oprávnění.

Příklady

Tento příklad se přesune Directory1 do objektu Directory2.

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

Tento příklad se přesune Directory1 do Directory2adresáře a přepíše adresář, pokud už existuje.

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

Poznámky

Pokud se pokusíte přesunout adresář do adresáře, který neexistuje, vytvoří se cílová struktura.

Viz také

Platí pro

MoveDirectory(String, String, Boolean)

Přesune adresář z jednoho umístění do jiného.

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

Cesta k adresáři, který se má přesunout.

destinationDirectoryName
String

Cesta k adresáři, do kterého se zdrojový adresář přesouvá.

overwrite
Boolean

True existující adresáře by měly být přepsány; jinak False. Výchozí je False.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\).

sourceDirectoryName nebo destinationDirectoryName je Nothing nebo prázdný řetězec.

Adresář neexistuje.

Cílový adresář už existuje a overwrite je nastavený na False.

Cesta přesahuje systémem definovanou maximální délku.

Operace je cyklická.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Uživatel nemá požadovaná oprávnění.

Příklady

Tento příklad se přesune Directory1 do objektu Directory2.

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

Tento příklad se přesune Directory1 do Directory2adresáře a přepíše adresář, pokud už existuje.

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

Poznámky

Pokud se pokusíte přesunout adresář do adresáře, který neexistuje, vytvoří se cílová struktura.

Viz také

Platí pro

MoveDirectory(String, String, UIOption, UICancelOption)

Přesune adresář z jednoho umístění do jiného.

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

Cesta k adresáři, který se má přesunout.

destinationDirectoryName
String

Cesta k adresáři, do kterého se zdrojový adresář přesouvá.

showUI
UIOption

Určuje, jestli se má vizuálně sledovat průběh operace. Výchozí je UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Určuje, jestli se při zrušení operace uživatelem vyvolá výjimka. Výchozí je UICancelOption.ThrowException.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\).

sourceDirectoryName nebo destinationDirectoryName je Nothing nebo prázdný řetězec.

Adresář neexistuje.

onUserCancel je nastaven na ThrowException hodnotu a podadresář souboru nelze zkopírovat.

onUserCancel je nastavená na ThrowExceptionhodnotu a uživatel zruší operaci nebo ji nelze dokončit.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Cesta přesahuje systémem definovanou maximální délku.

Operace je cyklická.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Uživatel nemá požadovaná oprávnění.

Příklady

Tento příklad se přesune Directory1 do objektu Directory2.

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

Tento příklad se přesune Directory1 do Directory2adresáře a přepíše adresář, pokud už existuje.

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

Poznámky

Pokud se pokusíte přesunout adresář do adresáře, který neexistuje, vytvoří se cílová struktura.

Viz také

Platí pro