[TuT] Alle Unterverzeichnisse auflisten

  • Vorweg: Um die Projekt datei nutzen zu können müsst ihr Visual Basic 2010 haben, andernfalls einfach coden.
    ====================================================

    In diesem Tutorial werde ich euch zeigen wie ihr die Unterverzeichnisse aus einem pfad anzeigen könnt.

    ===================================
    ===================================
    •Was wir brauchen
    - Eine ListBox
    ===================================
    ===================================

    ===================================
    ===================================

    Zuerst brauchen wir die System.IO
    Dieser Text kommt über Public Class Form1.

    Zitat

    Imports System.IO

    Der Anzeigeprozedur wird am einfachsten gleich beim Laden von Form1 aufgerufen:

    Zitat

    listAllSubDirectories("c:\", ListNox1) ' "c:\" ist der Pfad vom Ordner

    Der Anzeigeprozedur werden als Parameter das übergeordnete Verzeichnis (hier Root-Directory) und eine Listbox übergeben:

    Zitat

    Public Sub listAllSubDirectories(ByVal pfad as String, ByVal lb As Listbox)

    DirectoryInfo-Objekt erzeugen:

    Zitat

    Dim myDir as New DirectoryInfo(pfad)

    Array zum Speichern der Unterverzeichnisse anlegen:

    Zitat

    Dim mydirs() As DirectoryInfo

    Unterverzeichnisse ermitteln und im Array ablegen:

    Zitat

    myDirs = myDir.GetDirectories()

    Unterverzeichnisse durchlaufen...

    Zitat

    For i As Integer = 0 To myDirs.Length - 1

    ...und Verzeichnisnamen zur ListBox hinzufügen:

    Zitat

    lb.Items.Add(myDirs(i).Name)
    Next i
    End Sub

    ===================================
    ===================================
    Und am ende sieht der Source Code so aus:


    ===================================
    ===================================

    Hier nochmal das Projekt als Datei.

    Download
    Alle Unterverzeichnisse auflisten.rar

    Virustotal
    Klick mich Ergebnis (1/41) Die 1 weil es ein Archiv ist.

    ===================================
    ===================================

    Optional können wir noch eine TextBox und einen Button nutzem um verschiedene Pfade zu betrachten.

    Dafür löschen wir den Code beim laden und klicken doppelt auf den Button und schreiben den code darein
    Diesen löschen:

    Zitat

    listAllSubDirectories("c:\", ListBox1)

    Diesen in den Button1 eingeben:

    Zitat

    listAllSubDirectories(Textbox1.Text, ListBox1)

    So können wir die Pfade jeweils ändern.

    ===================================
    ===================================

    Credits: Sedrika

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!