FileSystemProxy.DeleteDirectory Metoda

Definicja

Usuwa katalog.

Przeciążenia

DeleteDirectory(String, UIOption, RecycleOption)

Usuwa katalog.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Usuwa katalog.

DeleteDirectory(String, DeleteDirectoryOption)

Usuwa katalog.

DeleteDirectory(String, UIOption, RecycleOption)

Usuwa katalog.

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

Katalog do usunięcia.

showUI
UIOption

Określa, czy wizualnie śledzić postęp operacji. Wartość domyślna to UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Określa, czy usunięty plik powinien być wysyłany do Kosza. Wartość domyślna to RecycleOption.DeletePermanently.

Wyjątki

Ścieżka jest ciągiem o zerowej długości, jest źle sformułowana, zawiera tylko białe znaki lub zawiera nieprawidłowe znaki (w tym symbole wieloznaczne). Ścieżka jest ścieżką urządzenia (rozpoczyna się od \\.\).

directory jest Nothing ciągiem lub ciągiem pustym.

Katalog nie istnieje lub jest plikiem.

Plik w katalogu lub podkatalogu jest używany.

Nazwa katalogu zawiera dwukropek (:).

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Użytkownik nie ma wymaganych uprawnień.

Użytkownik anuluje operację lub nie można usunąć katalogu.

Przykłady

Przykład usuwa katalog OldDirectory tylko wtedy, gdy jest pusty.

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

W tym przykładzie usunięto katalog OldDirectory i całą jego zawartość.

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

W tym przykładzie usunięto katalog OldDirectory i całą jego zawartość, prosząc użytkownika o potwierdzenie usunięcia, ale nie wysyła zawartości do Kosza.

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

Ten przykład usuwa katalog OldDirectory i całą jego zawartość, wysyłając je do Kosza, ale nie pokazuje postępu operacji.

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

Uwagi

Parametry showUI i recycle nie są obsługiwane w aplikacjach, które nie są interaktywne dla użytkownika, takie jak usługi systemu Windows.

Zobacz też

Dotyczy

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Usuwa katalog.

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

Katalog do usunięcia.

showUI
UIOption

Określa, czy wizualnie śledzić postęp operacji. Wartość domyślna to UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Określa, czy usunięty plik powinien być wysyłany do Kosza. Wartość domyślna to RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Określa, czy zgłosić wyjątek, jeśli użytkownik kliknie przycisk Anuluj.

Wyjątki

Ścieżka jest ciągiem o zerowej długości, jest źle sformułowana, zawiera tylko białe znaki lub zawiera nieprawidłowe znaki (w tym symbole wieloznaczne). Ścieżka jest ścieżką urządzenia (rozpoczyna się od \\.\).

directory jest Nothing ciągiem lub ciągiem pustym.

Katalog nie istnieje lub jest plikiem.

Plik w katalogu lub podkatalogu jest używany.

Nazwa katalogu zawiera dwukropek (:).

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Użytkownik nie ma wymaganych uprawnień.

Użytkownik anuluje operację lub nie można usunąć katalogu.

Przykłady

Przykład usuwa katalog OldDirectory tylko wtedy, gdy jest pusty.

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

W tym przykładzie usunięto katalog OldDirectory i całą jego zawartość.

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

W tym przykładzie usunięto katalog OldDirectory i całą jego zawartość, prosząc użytkownika o potwierdzenie usunięcia, ale nie wysyła zawartości do Kosza.

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

Ten przykład usuwa katalog OldDirectory i całą jego zawartość, wysyłając je do Kosza, ale nie pokazuje postępu operacji.

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

Uwagi

Parametry showUI, recyclei onUserCancel nie są obsługiwane w aplikacjach, które nie są interaktywne dla użytkownika, takie jak usługi systemu Windows.

Zobacz też

Dotyczy

DeleteDirectory(String, DeleteDirectoryOption)

Usuwa katalog.

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

Katalog do usunięcia.

onDirectoryNotEmpty
DeleteDirectoryOption

Określa, co należy zrobić, gdy katalog, który ma zostać usunięty, zawiera pliki lub katalogi. Wartość domyślna to DeleteDirectoryOption.DeleteAllContents.

Wyjątki

Ścieżka jest ciągiem o zerowej długości, jest źle sformułowana, zawiera tylko białe znaki lub zawiera nieprawidłowe znaki (w tym symbole wieloznaczne). Ścieżka jest ścieżką urządzenia (rozpoczyna się od \\.\).

directory jest Nothing ciągiem lub ciągiem pustym.

Katalog nie istnieje lub jest plikiem.

Plik w katalogu lub podkatalogu jest używany.

Nazwa katalogu zawiera dwukropek (:).

Ścieżka przekracza maksymalną długość zdefiniowaną przez system.

Użytkownik nie ma wymaganych uprawnień.

Użytkownik anuluje operację lub nie można usunąć katalogu.

Przykłady

Przykład usuwa katalog OldDirectory tylko wtedy, gdy jest pusty.

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

W tym przykładzie usunięto katalog OldDirectory i całą jego zawartość.

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

W tym przykładzie usunięto katalog OldDirectory i całą jego zawartość, prosząc użytkownika o potwierdzenie usunięcia, ale nie wysyła zawartości do Kosza.

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

Ten przykład usuwa katalog OldDirectory i całą jego zawartość, wysyłając je do Kosza, ale nie pokazuje postępu operacji.

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

Zobacz też

Dotyczy