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 tekenreeksen die de padnamen voor de bestanden vertegenwoordigen. U kunt de wildCards
parameter gebruiken om een specifiek patroon op te geven.
Er wordt een lege verzameling geretourneerd als er geen overeenkomende bestanden worden gevonden.
U kunt de CopyFile methode gebruiken om de bestanden naar een map te kopiëren.
Bestanden met een specifiek patroon naar een map kopiëren
Gebruik de
GetFiles
methode om de lijst met bestanden te retourneren. In dit voorbeeld worden alle .rtf bestanden in de opgegeven map geretourneerd.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
Gebruik de
CopyFile
methode om de bestanden te kopiëren. In dit voorbeeld worden de bestanden gekopieerd naar de map met de naamtestdirectory
.My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
Sluit de
For
instructie met eenNext
instructie.Next
Opmerking
In het volgende voorbeeld, waarin de bovenstaande fragmenten in volledige vorm worden weergegeven, kopieert u alle .rtf bestanden in de opgegeven map naar de map met de naam testdirectory
.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & 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 (ArgumentNullException) is
Nothing
.De map bestaat niet (DirectoryNotFoundException).
De map verwijst 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 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).