Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GetFiles Methode gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Pfadnamen für die Dateien darstellen. Sie können den wildCards
Parameter verwenden, um ein bestimmtes Muster anzugeben.
Eine leere Auflistung wird zurückgegeben, wenn keine übereinstimmenden Dateien gefunden werden.
Mit der CopyFile Methode können Sie die Dateien in ein Verzeichnis kopieren.
So kopieren Sie Dateien mit einem bestimmten Muster in ein Verzeichnis
Verwenden Sie die
GetFiles
Methode, um die Liste der Dateien zurückzugeben. In diesem Beispiel werden alle .rtf Dateien im angegebenen Verzeichnis zurückgegeben.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
Verwenden Sie die
CopyFile
Methode, um die Dateien zu kopieren. In diesem Beispiel werden die Dateien in das Verzeichnis mit dem Namentestdirectory
kopiert.My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
Schließen Sie die
For
Anweisung mit einerNext
Anweisung.Next
Beispiel
Im folgenden Beispiel, das die obigen Codeausschnitte in vollständiger Form darstellt, werden alle .rtf Dateien im angegebenen Verzeichnis in das Verzeichnis mit dem Namen testdirectory
kopiert.
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-Sicherheit
Die folgenden Bedingungen können zu einer Ausnahme führen:
Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge, sie enthält nur Leerzeichen, enthält ungültige Zeichen oder einen Gerätepfad (beginnt mit \\.\) (ArgumentException).
Der Pfad ist ungültig, da er
Nothing
(ArgumentNullException) ist.Das Verzeichnis ist nicht vorhanden (DirectoryNotFoundException).
Das Verzeichnis verweist auf eine vorhandene Datei (IOException).
Der Pfad überschreitet die vom System definierte maximale Länge (PathTooLongException).
Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder ist in einem ungültigen Format (NotSupportedException).
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads (SecurityException). Der Benutzer verfügt nicht über erforderliche Berechtigungen (UnauthorizedAccessException).