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

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
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 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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
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í 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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
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 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)

Zdroj:
FileSystem.vb
Zdroj:
FileSystem.vb
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í 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