MSDN Library
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

Gewusst wie: Suchen nach Unterverzeichnissen mit einem bestimmten Muster in Visual Basic

Aktualisiert: November 2007

Die My.Computer.FileSystem.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 mithilfe des wildCards-Parameters ein bestimmtes Muster angeben. Wenn Sie den Inhalt von Unterverzeichnissen in die Suche einbeziehen möchten, legen Sie den searchType-Parameter auf SearchOption.SearchAllSubDirectories fest.

Wenn keine Verzeichnisse gefunden werden, die mit dem angegebenen Muster übereinstimmen, wird eine leere Auflistung zurückgegeben.

So suchen Sie Unterverzeichnisse mit einem bestimmten Muster

  • Verwenden Sie die GetDirectories-Methode, und geben Sie dabei den Namen und den Pfad des zu durchsuchenden Verzeichnisses an. Im folgenden Beispiel werden alle Verzeichnisse in der Verzeichnisstruktur zurückgegeben, deren Name das Wort "Logs" enthält, und die Verzeichnisse werden ListBox1 hinzugefügt.

    For Each foundDirectory As String In _
      My.Computer.FileSystem.GetDirectories( _
      My.Computer.FileSystem.SpecialDirectories.MyDocuments, True, _
      "*Logs*")
    
      ListBox1.Items.Add(foundDirectory)
    Next
    
    
    

Unter den folgenden Umständen können Ausnahmen auftreten:

  • Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine Zeichenfolge der Länge 0, der Pfad enthält nur Leerzeichen, er enthält ungültige Zeichen, oder es handelt sich um einen Gerätepfad (beginnt mit \\.\) (ArgumentException).

  • Der Pfad ist ungültig, da er Nothing ist (ArgumentNullException).

  • Mindestens eines der angegebenen Platzhalterzeichen ist Nothing, eine leere Zeichenfolge oder enthält nur Leerzeichen (ArgumentNullException).

  • directory ist nicht vorhanden (DirectoryNotFoundException).

  • directory zeigt auf eine vorhandene Datei (IOException).

  • Der Pfad überschreitet die im System definierte maximale Länge (PathTooLongException).

  • Ein Datei- oder Ordnername im Pfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format (NotSupportedException).

  • Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfades (SecurityException).

  • Der Benutzer verfügt nicht über die erforderlichen Berechtigungen (UnauthorizedAccessException).

Community-Beiträge

Anzeigen:
© 2016 Microsoft