FileSystemProxy.DeleteDirectory Methode

Definitie

Hiermee verwijdert u een map.

Overloads

Name Description
DeleteDirectory(String, UIOption, RecycleOption)

Hiermee verwijdert u een map.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Hiermee verwijdert u een map.

DeleteDirectory(String, DeleteDirectoryOption)

Hiermee verwijdert u een map.

DeleteDirectory(String, UIOption, RecycleOption)

Hiermee verwijdert u een map.

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)

Parameters

directory
String

Map die moet worden verwijderd.

showUI
UIOption

Hiermee geeft u op of de voortgang van de bewerking visueel moet worden bijgehouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Hiermee geeft u op of het verwijderde bestand moet worden verzonden naar de Prullenbak. De standaardwaarde is RecycleOption.DeletePermanently.

Uitzonderingen

Het pad is een tekenreeks met lengte nul, is ongeldig, bevat alleen witruimte of bevat ongeldige tekens (inclusief jokertekens). Het pad is een apparaatpad (begint met \\.\).

directory is Nothing of een lege tekenreeks.

De map bestaat niet of is een bestand.

Een bestand in de map of submap wordt gebruikt.

De mapnaam bevat een dubbele punt (:).

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtigingen.

De gebruiker annuleert de bewerking of de map kan niet worden verwijderd.

Voorbeelden

In het voorbeeld wordt de map OldDirectory alleen verwijderd als deze leeg is.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd, waarin de gebruiker wordt gevraagd de verwijdering te bevestigen, maar de inhoud niet naar de Prullenbak wordt verzonden.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd en naar de Prullenbak verzonden, maar wordt de voortgang van de bewerking niet weergegeven.

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

Opmerkingen

De parameters showUI en recycle worden niet ondersteund in toepassingen die niet interactief zijn, zoals Windows Services.

Zie ook

Van toepassing op

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Hiermee verwijdert u een map.

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)

Parameters

directory
String

Map die moet worden verwijderd.

showUI
UIOption

Hiermee geeft u op of de voortgang van de bewerking visueel moet worden bijgehouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Hiermee geeft u op of het verwijderde bestand moet worden verzonden naar de Prullenbak. De standaardwaarde is RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Hiermee geeft u op of er een uitzondering moet worden gegenereerd als de gebruiker op Annuleren klikt.

Uitzonderingen

Het pad is een tekenreeks met lengte nul, is ongeldig, bevat alleen witruimte of bevat ongeldige tekens (inclusief jokertekens). Het pad is een apparaatpad (begint met \\.\).

directory is Nothing of een lege tekenreeks.

De map bestaat niet of is een bestand.

Een bestand in de map of submap wordt gebruikt.

De mapnaam bevat een dubbele punt (:).

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtigingen.

De gebruiker annuleert de bewerking of de map kan niet worden verwijderd.

Voorbeelden

In het voorbeeld wordt de map OldDirectory alleen verwijderd als deze leeg is.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd, waarin de gebruiker wordt gevraagd de verwijdering te bevestigen, maar de inhoud niet naar de Prullenbak wordt verzonden.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd en naar de Prullenbak verzonden, maar wordt de voortgang van de bewerking niet weergegeven.

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

Opmerkingen

De parameters showUI, recycle en onUserCancel worden niet ondersteund in toepassingen die geen interactieve gebruiker zijn, zoals Windows Services.

Zie ook

Van toepassing op

DeleteDirectory(String, DeleteDirectoryOption)

Hiermee verwijdert u een map.

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)

Parameters

directory
String

Map die moet worden verwijderd.

onDirectoryNotEmpty
DeleteDirectoryOption

Hiermee geeft u op wat moet worden gedaan wanneer een map die moet worden verwijderd bestanden of mappen bevat. De standaardwaarde is DeleteDirectoryOption.DeleteAllContents.

Uitzonderingen

Het pad is een tekenreeks met lengte nul, is ongeldig, bevat alleen witruimte of bevat ongeldige tekens (inclusief jokertekens). Het pad is een apparaatpad (begint met \\.\).

directory is Nothing of een lege tekenreeks.

De map bestaat niet of is een bestand.

Een bestand in de map of submap wordt gebruikt.

De mapnaam bevat een dubbele punt (:).

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtigingen.

De gebruiker annuleert de bewerking of de map kan niet worden verwijderd.

Voorbeelden

In het voorbeeld wordt de map OldDirectory alleen verwijderd als deze leeg is.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd, waarin de gebruiker wordt gevraagd de verwijdering te bevestigen, maar de inhoud niet naar de Prullenbak wordt verzonden.

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

In dit voorbeeld worden de map OldDirectory en alle inhoud ervan verwijderd en naar de Prullenbak verzonden, maar wordt de voortgang van de bewerking niet weergegeven.

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

Zie ook

Van toepassing op