Sdílet prostřednictvím


FileSystem.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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

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

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName);
static member MoveDirectory : string * string -> unit
Public Shared 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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

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

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared 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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

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

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member MoveDirectory : string * string * bool -> unit
Public Shared 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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb

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

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared 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