FileSystemProxy.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í
| Name | Description |
|---|---|
| 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 je to cesta zařízení (začíná na \\.\).
sourceDirectoryName nebo je nebo destinationDirectoryName je Nothing prázdný řetězec.
Adresář neexistuje.
Zdrojem je kořenový adresář nebo zdrojová cesta a cílová cesta je stejná.
Cesta překračuje maximální délku definovanou systémem.
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 dovnitř Directory2.
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
Tento příklad se přesune Directory1 dovnitř Directory2a přepíše adresář, pokud již 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é
- MoveFile(String, String)
- CopyDirectory(String, String)
- Objekty (Visual Basic)
- Vytvoření, odstranění a přesouvání souborů a adresářů v Visual Basic
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í hodnota 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 je to cesta zařízení (začíná na \\.\).
sourceDirectoryName nebo je nebo destinationDirectoryName je Nothing prázdný řetězec.
Adresář neexistuje.
Cílový adresář již existuje a overwrite je nastavený na False.
Cesta překračuje maximální délku definovanou systémem.
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 dovnitř Directory2.
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
Tento příklad se přesune Directory1 dovnitř Directory2a přepíše adresář, pokud již 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é
- MoveFile(String, String)
- CopyDirectory(String, String)
- UIOption
- Objekty (Visual Basic)
- Vytvoření, odstranění a přesouvání souborů a adresářů v Visual Basic
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 pokud by stávající adresáře měly být přepsány; jinak False. Výchozí hodnota 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 je to cesta zařízení (začíná na \\.\).
sourceDirectoryName nebo je nebo destinationDirectoryName je Nothing prázdný řetězec.
Adresář neexistuje.
Cílový adresář již existuje a overwrite je nastavený na False.
Cesta překračuje maximální délku definovanou systémem.
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 dovnitř Directory2.
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
Tento příklad se přesune Directory1 dovnitř Directory2a přepíše adresář, pokud již 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é
- MoveFile(String, String)
- CopyDirectory(String, String)
- Objekty (Visual Basic)
- Vytvoření, odstranění a přesouvání souborů a adresářů v Visual Basic
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í hodnota je UIOption.OnlyErrorDialogs.
- onUserCancel
- UICancelOption
Určuje, zda je vyvolán výjimka při zrušení operace uživatelem. Výchozí hodnota 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 je to cesta zařízení (začíná na \\.\).
sourceDirectoryName nebo je nebo destinationDirectoryName je Nothing prázdný řetězec.
Adresář neexistuje.
onUserCancel je nastavena na ThrowException podadresář souboru a nelze jej zkopírovat.
onUserCancel je nastavena na ThrowExceptionhodnotu a uživatel operaci zruší nebo operaci nelze dokončit.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Cesta překračuje maximální délku definovanou systémem.
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 dovnitř Directory2.
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
Tento příklad se přesune Directory1 dovnitř Directory2a přepíše adresář, pokud již 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é
- MoveFile(String, String)
- CopyDirectory(String, String)
- UIOption
- UICancelOption
- Objekty (Visual Basic)
- Vytvoření, odstranění a přesouvání souborů a adresářů v Visual Basic