FileSystem.DeleteDirectory Metoda

Definicja

Usuwa katalog.

Przeciążenia

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Usuwa katalog.

DeleteDirectory(String, UIOption, RecycleOption)

Usuwa katalog.

DeleteDirectory(String, DeleteDirectoryOption)

Usuwa katalog.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Źródło:
FileSystem.vb
Źródło:
FileSystem.vb
Źródło:
FileSystem.vb

Usuwa katalog.

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

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, UIOption, RecycleOption)

Źródło:
FileSystem.vb
Źródło:
FileSystem.vb
Źródło:
FileSystem.vb

Usuwa katalog.

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

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, DeleteDirectoryOption)

Źródło:
FileSystem.vb
Źródło:
FileSystem.vb
Źródło:
FileSystem.vb

Usuwa katalog.

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

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