FileSystemProxy.GetFiles Methode

Definitie

Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden in een map vertegenwoordigen.

Overloads

Name Description
GetFiles(String, SearchOption, String[])

Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden in een map vertegenwoordigen.

GetFiles(String)

Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden in een map vertegenwoordigen.

GetFiles(String, SearchOption, String[])

Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden in een map vertegenwoordigen.

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

Parameters

directory
String

Adreslijst die moet worden doorzocht.

searchType
SearchOption

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

wildcards
String[]

Patroon dat moet worden vergeleken.

Retouren

Alleen-lezen verzameling bestandsnamen uit 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.

De te doorzoeken map bestaat niet.

directory 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 bestanden in de map geretourneerd en toegevoegd aan ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

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

In dit voorbeeld worden alle bestanden in de map met de extensie .txt geretourneerd en toegevoegd aan ListBox1.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

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

Opmerkingen

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

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.GetFiles methode.

Tot Zien!
De verzameling bestanden in een map ophalen Procedure: De verzameling bestanden in een map ophalen
Bestanden zoeken met een specifiek patroon in een map Procedure: Bestanden zoeken met een specifiek patroon

Zie ook

Van toepassing op

GetFiles(String)

Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden in een map vertegenwoordigen.

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

Parameters

directory
String

Adreslijst die moet worden doorzocht.

Retouren

Alleen-lezen verzameling bestandsnamen uit 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.

De te doorzoeken map bestaat niet.

directory 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 bestanden in de map geretourneerd en toegevoegd aan ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

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

In dit voorbeeld worden alle bestanden in de map met de extensie .txt geretourneerd en toegevoegd aan ListBox1.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

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

Opmerkingen

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

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.GetFiles methode.

Tot Zien!
De verzameling bestanden in een map ophalen Procedure: De verzameling bestanden in een map ophalen
Bestanden zoeken met een specifiek patroon in een map Procedure: Bestanden zoeken met een specifiek patroon

Zie ook

Van toepassing op