Sdílet prostřednictvím


FileSystemProxy.DeleteDirectory Metoda

Definice

Odstraní adresář.

Přetížení

DeleteDirectory(String, UIOption, RecycleOption)

Odstraní adresář.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Odstraní adresář.

DeleteDirectory(String, DeleteDirectoryOption)

Odstraní adresář.

DeleteDirectory(String, UIOption, RecycleOption)

Odstraní adresář.

public:
 void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public 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í je UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Určuje, jestli má být odstraněný soubor odeslán do koše. Výchozí je RecycleOption.DeletePermanently.

Výjimky

Cesta má ř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 k zařízení (začíná na \\.\).

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řesahuje systémem definovanou maximální délku.

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

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

Příklady

Tento 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 neodešle 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 a odešle je do koše, ale nezobrazí 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, jako jsou služby systému Windows.

Viz také

Platí pro

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Odstraní adresář.

public:
 void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public 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í je UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Určuje, jestli má být odstraněný soubor odeslán do koše. Výchozí je RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Určuje, jestli se má vyvolat výjimka, pokud uživatel klikne na Zrušit.

Výjimky

Cesta má ř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 k zařízení (začíná na \\.\).

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řesahuje systémem definovanou maximální délku.

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

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

Příklady

Tento 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 neodešle 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 a odešle je do koše, ale nezobrazí průběh operace.

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

Poznámky

Parametry showUI, recyclea onUserCancel nejsou podporovány v aplikacích, které nejsou interaktivní pro uživatele, jako jsou služby systému Windows.

Viz také

Platí pro

DeleteDirectory(String, DeleteDirectoryOption)

Odstraní adresář.

public:
 void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public 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í je DeleteDirectoryOption.DeleteAllContents.

Výjimky

Cesta má ř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 k zařízení (začíná na \\.\).

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řesahuje systémem definovanou maximální délku.

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

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

Příklady

Tento 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 neodešle 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 a odešle je do koše, ale nezobrazí průběh operace.

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

Viz také

Platí pro