FileSystemProxy.DeleteDirectory Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, recycle
i 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)