Tipp 0151 Dateien eines Ordners filtern/auflisten
Autor/Einsender:
Datum:
  Michael Werner
09.12.2006
Entwicklungsumgebung:   VB.Net 2005
Framework:   2.0
DirectoryInfo macht Instanzmethoden zum Erstellen, Verschieben und Auflisten in Verzeichnissen und Unterverzeichnissen verfügbar. Einer Instanz übergibt man einen Ordner-Pfad und kann nun mit der GetFiles-Methode die Dateien auflisten.
GetFiles gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Namen der Dateien in einem Verzeichnis darstellen. Dabei kann ein Suchstring die Suche eingrenzen. Dieser übergebene String-Parameter kann eine Dateiendung sein, z.B. "*.jpg". In einer For Each-Schleife können nun die gefundenen Dateien aufgelistet werden. In diesem Tipp werden nur die Dateien des Ordners selbst durchlaufen. Durch eine kleine Schleifenerweiterung kann auch eine rekursive Suche unter Einbeziehung aller Unterordner erreicht werden.
 
Imports System.IO
  '...
  Private Sub ListFilesPattern(ByVal strPath As String, _
        ByVal strPattern As String)
    Dim Dir As DirectoryInfo = New DirectoryInfo(strPath)
    lstListFiles.Items.Clear()
    For Each sFile As FileInfo In Dir.GetFiles(strPattern)
      lstListFiles.Items.Add( _
            Path.Combine(Dir.FullName, sFile.Name))
    Next
    lblCount.text = lstListFiles.Items.Count.ToString
  End Sub
 
Weitere Links zum Thema
Dateien eines Ordners auflisten
Dateisystem-Browser

Windows-Version
98/SE
ME
NT
2000
XP
Vista
Win 7


Download  (13,3 kB) Downloads bisher: [ 636 ]

Vorheriger Tipp Zum Seitenanfang Nächster Tipp

Startseite | Tipps | Projekte | Tutorials | Bücherecke | VB-/VBA-Tipps | API-Referenz | Komponenten | VB.Net-Forum | VB/VBA-Forum | DirectX-Forum | Foren-Archiv | DirectX | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Samstag, 21. Januar 2012