Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De overbelasting van de FileSystem.GetFiles methode retourneert een alleen-lezen verzameling tekenreeksen die de namen van de bestanden in een map vertegenwoordigen:
Gebruik de GetFiles(String) overload voor een eenvoudige bestandszoekopdracht in een opgegeven map, zonder in submappen te zoeken.
Gebruik de GetFiles(String, SearchOption, String[]) overload om extra opties voor uw zoekopdracht op te geven. U kunt de
wildCardsparameter gebruiken om een zoekpatroon op te geven. Als u submappen in de zoekopdracht wilt opnemen, stelt u desearchTypeparameter in op SearchOption.SearchAllSubDirectories.
Er wordt een lege verzameling geretourneerd als er geen bestanden worden gevonden die overeenkomen met het opgegeven patroon.
Bestanden in een map weergeven
Gebruik een van de overloads van de FileSystem.GetFiles methode en geef de naam en het pad van de map op in de
directoryparameter om te doorzoeken. In het volgende voorbeeld worden alle bestanden in de map geretourneerd en toegevoegd aanListBox1.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments) listBox1.Items.Add(foundFile) Next
Robuuste programmering
De volgende voorwaarden kunnen een uitzondering veroorzaken:
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul, bevat alleen witruimte, het bevat ongeldige tekens of het is een apparaatpad (begint met \\.\) (ArgumentException).
Het pad is ongeldig omdat het
Nothing(ArgumentNullException) is.directorybestaat niet (DirectoryNotFoundException).directoryverwijst naar een bestaand bestand (IOException).Het pad overschrijdt de door het systeem gedefinieerde maximumlengte (PathTooLongException).
Een bestands- of mapnaam in het pad bevat een dubbel punt (:) of heeft een ongeldige indeling (NotSupportedException).
De gebruiker beschikt niet over de benodigde machtigingen om het pad (SecurityException) weer te geven.
De gebruiker beschikt niet over de benodigde machtigingen (UnauthorizedAccessException).