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 GetFiles methode retourneert een alleen-lezen verzameling strings die de padnamen voor de bestanden weergeven. U kunt de wildCards parameter gebruiken om een specifiek patroon op te geven. Als u submappen in de zoekopdracht wilt opnemen, stelt u de searchType parameter in SearchOption.SearchAllSubDirectoriesop .
Er wordt een lege verzameling geretourneerd als er geen bestanden worden gevonden die overeenkomen met het opgegeven patroon.
Opmerking
Zie voor meer informatie over het retourneren van een lijst met bestanden met behulp van de DirectoryInfo klasse van de System.IO naamruimte GetFiles.
Bestanden zoeken met een opgegeven patroon
Gebruik de
GetFilesmethode, waarbij u de naam en het pad opgeeft van de map waarnaar u wilt zoeken en het patroon wilt opgeven. In het volgende voorbeeld worden alle bestanden met de extensie.dllin de map geretourneerd en toegevoegd aanListBox1.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.dll") Listbox1.Items.Add(foundFile) Next
.NET Framework-beveiliging
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 dubbele punt (:) of heeft een ongeldig formaat (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).