FileSystemProxy.MoveDirectory Metoda

Definice

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é

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é

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é

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é

Platí pro