FileSystem.DeleteDirectory Metoda

Definice

Odstraní adresář.

Přetížení

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

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

Odstraní adresář.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption, onUserCancel As UICancelOption)

Parametry

directory
String

Adresář, který se má odstranit.

showUI
UIOption

Určuje, jestli se má vizuálně sledovat průběh operace. Výchozí hodnota je UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Určuje, jestli se má odstraněný soubor odeslat do koše. Výchozí hodnota je RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Určuje, zda má dojít k výjimce, pokud uživatel klikne na tlačítko Storno.

Výjimky

Cesta je řetězec nulové délky, je poškozený, obsahuje pouze prázdné znaky nebo obsahuje neplatné znaky (včetně zástupných znaků). Cesta je cesta zařízení (začíná řetězcem \\.\).

directory je Nothing nebo prázdný řetězec.

Adresář neexistuje nebo je soubor.

Soubor v adresáři nebo podadresáři se používá.

Název adresáře obsahuje dvojtečku (:).

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel zruší operaci nebo adresář nelze odstranit.

Příklady

Příklad odstraní adresář OldDirectory pouze v případě, že je prázdný.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah a požádá uživatele o potvrzení odstranění, ale neodesílá obsah do koše.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah, odešle je do koše, ale nezobrazuje průběh operace.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Poznámky

Parametry showUI, recycle a onUserCancel nejsou podporovány v aplikacích, které nejsou interaktivními uživateli, jako jsou například služby Windows Services.

Viz také

Platí pro

DeleteDirectory(String, UIOption, RecycleOption)

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

Odstraní adresář.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Shared Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)

Parametry

directory
String

Adresář, který se má odstranit.

showUI
UIOption

Určuje, jestli se má vizuálně sledovat průběh operace. Výchozí hodnota je UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Určuje, jestli se má odstraněný soubor odeslat do koše. Výchozí hodnota je RecycleOption.DeletePermanently.

Výjimky

Cesta je řetězec nulové délky, je poškozený, obsahuje pouze prázdné znaky nebo obsahuje neplatné znaky (včetně zástupných znaků). Cesta je cesta zařízení (začíná řetězcem \\.\).

directory je Nothing nebo prázdný řetězec.

Adresář neexistuje nebo je soubor.

Soubor v adresáři nebo podadresáři se používá.

Název adresáře obsahuje dvojtečku (:).

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel zruší operaci nebo adresář nelze odstranit.

Příklady

Příklad odstraní adresář OldDirectory pouze v případě, že je prázdný.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah a požádá uživatele o potvrzení odstranění, ale neodesílá obsah do koše.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah, odešle je do koše, ale nezobrazuje průběh operace.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Poznámky

Parametry showUI a recycle nejsou podporovány v aplikacích, které nejsou interaktivními uživateli, například Windows Services.

Viz také

Platí pro

DeleteDirectory(String, DeleteDirectoryOption)

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

Odstraní adresář.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Shared Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)

Parametry

directory
String

Adresář, který se má odstranit.

onDirectoryNotEmpty
DeleteDirectoryOption

Určuje, co se má udělat, když adresář, který se má odstranit, obsahuje soubory nebo adresáře. Výchozí hodnota je DeleteDirectoryOption.DeleteAllContents.

Výjimky

Cesta je řetězec nulové délky, je poškozený, obsahuje pouze prázdné znaky nebo obsahuje neplatné znaky (včetně zástupných znaků). Cesta je cesta zařízení (začíná řetězcem \\.\).

directory je Nothing nebo prázdný řetězec.

Adresář neexistuje nebo je soubor.

Soubor v adresáři nebo podadresáři se používá.

Název adresáře obsahuje dvojtečku (:).

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel zruší operaci nebo adresář nelze odstranit.

Příklady

Příklad odstraní adresář OldDirectory pouze v případě, že je prázdný.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah a požádá uživatele o potvrzení odstranění, ale neodesílá obsah do koše.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Tento příklad odstraní adresář OldDirectory a veškerý jeho obsah, odešle je do koše, ale nezobrazuje průběh operace.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Viz také

Platí pro