Verzeichnise auslesen??



  • Hi Zusammen!

    Wie kann ich ein Verzeichnis (z.B.: c:\Programme\Musik\Dance\) auslesen und ALLE Dateien welche sich in diesem Verzeichnis befinden aufgelistet und von A-Z und 0-9 Sortiert in einem Listenfeld ausgeben lassen??

    Wenn der user dann DOPPELKLICKT auf die Datei, dann sollte sie geöffnet werden. Zum beispiel befinden sich im Verzeichnis vier Dateien:

    01223445.doc
    abcde.mp3
    bbbb.exe
    hugahuga.zip

    es geht mir vermehrt um MP3 🙂 aber nicht per Proggy abspielen, nur öffnen!

    Nun, wenn der User jetzt auf abcde.mp3 klickt solle die Datei c:\Programme\Musik\Dance\abcde.mp3 geöffnet werden.

    OKAY! WEITER!

    Das kompliziertere ist, wie SUCHE ich nach einem bestimmen wort oder Namen in einem bestimmten verzeichnis? Nehmen wir das gleiche verzeichnis und die gleiche dateien wie oben. Der user sollte im eingabefeld zum beispiel nir 0122 eingeben und dann sollte die datei 01223445.mp3 aufgelistet werden, und falls es noch eine 01222222.mp3 gibt die ebenfalls.

    Wie mach ich das?

    Ich hätte mir einzelne FUnktionnen selber suchen könne, aber die suchfunktion KLAPPT NICHT!
    mfg
    Pro



  • Es gibt die Klasse CFileFind.
    Damit kann man Verzeichnisse durchsuchen.
    Ich hab nen kleinen Wrapper dafür geschrieben,
    der die Funktionalität ein wenig kapselt
    (unteranderem Durchsuchen von Unterverzeichnissen).
    DirScanner

    für deine Speziellen Anforderung müsstest du die Klasse noch erweitern,
    bzw. von DirScanner ableiten.

    Devil


Anmelden zum Antworten