FileSystem.GetDirectories Methode

Definitie

Hiermee wordt een verzameling tekenreeksen geretourneerd die de padnamen van submappen in een map vertegenwoordigen.

Overloads

Name Description
GetDirectories(String)

Hiermee wordt een verzameling tekenreeksen geretourneerd die de padnamen van submappen in een map vertegenwoordigen.

GetDirectories(String, SearchOption, String[])

Hiermee wordt een verzameling tekenreeksen geretourneerd die de padnamen van submappen in een map vertegenwoordigen.

GetDirectories(String)

Bron:
FileSystem.vb
Bron:
FileSystem.vb
Bron:
FileSystem.vb
Bron:
FileSystem.vb
Bron:
FileSystem.vb

Hiermee wordt een verzameling tekenreeksen geretourneerd die de padnamen van submappen in een map vertegenwoordigen.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories(string directory);
static member GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)

Parameters

directory
String

Naam en pad van map.

Retouren

Alleen-lezenverzameling van de padnamen van submappen in de opgegeven map.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\).

directory is Nothing of een lege tekenreeks.

De opgegeven map bestaat niet.

De opgegeven map verwijst naar een bestaand bestand.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

De gebruiker beschikt niet over de benodigde machtigingen.

Voorbeelden

In het volgende voorbeeld worden alle mappen in de mapstructuur geretourneerd die het woord Logs in hun namen bevatten en toevoegen aan ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

Voor dit voorbeeld moet u een ListBox naam hebben in ListBox1 uw formulier.

Opmerkingen

De volgende tabel bevat een voorbeeld van een taak die betrekking heeft op de My.Computer.FileSystem.GetDirectories methode.

Tot Zien!
Submappen weergeven met een specifiek patroon Hoe to: Submappen zoeken met een specifiek patroon in Visual Basic

Zie ook

Van toepassing op

GetDirectories(String, SearchOption, String[])

Bron:
FileSystem.vb
Bron:
FileSystem.vb
Bron:
FileSystem.vb
Bron:
FileSystem.vb
Bron:
FileSystem.vb

Hiermee wordt een verzameling tekenreeksen geretourneerd die de padnamen van submappen in een map vertegenwoordigen.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories(string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)

Parameters

directory
String

Naam en pad van map.

searchType
SearchOption

Of u submappen wilt opnemen. De standaardwaarde is SearchOption.SearchTopLevelOnly.

wildcards
String[]

Patroon dat overeenkomt met namen.

Retouren

Alleen-lezenverzameling van de padnamen van submappen in de opgegeven map.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\).

Een of meer van de opgegeven jokertekens zijn Nothing, een lege tekenreeks of bevat alleen spaties.

De opgegeven map bestaat niet.

De opgegeven map verwijst naar een bestaand bestand.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

De gebruiker beschikt niet over de benodigde machtigingen.

Voorbeelden

In het volgende voorbeeld worden alle mappen in de mapstructuur geretourneerd die het woord Logs in hun namen bevatten en toevoegen aan ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

Voor dit voorbeeld moet u een ListBox naam hebben in ListBox1 uw formulier.

Opmerkingen

U kunt de wildcards parameter gebruiken om een specifiek patroon op te geven. Als u de inhoud van submappen in de zoekopdracht wilt opnemen, stelt u de searchType parameter in op SearchAllSubDirectories.

Er wordt een lege verzameling geretourneerd als er geen mappen worden gevonden die overeenkomen met het opgegeven patroon.

De volgende tabel bevat een voorbeeld van een taak die betrekking heeft op de My.Computer.FileSystem.GetDirectories methode.

Tot Zien!
Submappen weergeven met een specifiek patroon Hoe to: Submappen zoeken met een specifiek patroon in Visual Basic

Zie ook

Van toepassing op