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 GetDirectories Methode gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Pfadnamen für die Unterverzeichnisse in einem Verzeichnis darstellen. Sie können den wildCards
Parameter verwenden, um ein bestimmtes Muster anzugeben. Wenn Sie den Inhalt von Unterverzeichnissen in die Suche aufnehmen möchten, legen Sie den searchType
Parameter auf SearchOption.SearchAllSubDirectories
.
Eine leere Auflistung wird zurückgegeben, wenn keine Verzeichnisse gefunden werden, die dem angegebenen Muster entsprechen.
So suchen Sie Unterverzeichnisse mit einem bestimmten Muster
Verwenden Sie die GetDirectories
Methode, und geben Sie den Namen und Pfad des Verzeichnisses an, das Sie durchsuchen möchten. Im folgenden Beispiel werden alle Verzeichnisse in der Verzeichnisstruktur zurückgegeben, die das Wort "Logs" in ihrem Namen enthalten, und diese zu ListBox1
hinzugefügt.
For Each foundDirectory As String In
My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly,
"*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Robuste Programmierung
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.Mindestens eins der angegebenen Platzhalterzeichen ist
Nothing
, eine leere Zeichenfolge oder enthält nur Leerzeichen (ArgumentNullException).directory
ist nicht vorhanden (DirectoryNotFoundException).directory
verweist auf eine vorhandene Datei (IOException).Der Pfad überschreitet die vom System definierte maximale Länge (PathTooLongException).
Ein Datei- oder Ordnername 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).