FileSystem.MoveDirectory Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 Directory2
adresář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 Directory2
adresář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 Directory2
adresář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 ThrowException
hodnotu 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 Directory2
adresář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.