Einzelnen Beitrag anzeigen

godlike

Registriert seit: 11. Feb 2007
12 Beiträge
 
#1

Rekursive Ordnersuche mit Findfirst/Findnext

  Alt 8. Okt 2007, 22:51
Hallo Leute.

Mal wieder ein Problem mit Findfirst/Findnext... irgendwie munden mir diese Funktionen einfach nicht so sehr...

Ich habe folgende Ordnerstruktur auf meinem mp3-Laufwerk:

mp3\Artist (LAND)\Album (JAHR)\Track1.mp3 ...

also z.B.

mp3\MetallicA (USA)\Master Of Puppets (1986)\01 - Metallica - Master Of Puppets - Battery.mp3

Es kann aber auch sein, dass die Struktur noch weiter verschachtelt ist, wie z.B. hier:

mp3\[LossLess]\Týr (DN)\Ragnarok (DigiPak Edition) (2006)\01 - Týr - The Beginning.flac

Meine Funktion soll nun ganz einfach z.B. in einem Memo zuerst den Artist ausgeben, dann einen Zeilenumbruch und 2 Tabs. Und danach die untergeordneten Ordner ausgeben. Sofern es noch _weitere_ Ordner im Unterordner gibt, sollen diese wiederum durch Zeilenumbrüche und 2 Tabs gekennzeichnet sein.

Beispiel-Ausgabe:

MetallicA (USA) [#13#10]
[#9#9]Master of Puppets (1986)[#13#10]
[#9#9]...And Justice For All (1988)[#13#10]
...

Und sofern die Ordner weiterverschachtelt sind, einfach das gleiche Verfahren:
[LossLess] [#13#10]
[#9#9]Týr (DN) [#13#10]
[#9#9]Ragnarok (DigiPak Edition) (2006)

Soll einfach heissen, dass jeweils die untergeordneten Ordner mit Zeilenumbrüchen getrennt werden. Wenn die Verschachtelung noch tiefer geht, sollen zusätzlich jeweils 2 weitere Tabs dazu kommen. Einfach um das ganze ein bisschen übersichtlich zu machen.

Meine aktuelle Funktion macht teils ein Durcheinander mit einigen Alben (ich kann mir nicht wirklich erklären wieso).

Drum bitte ich nun, einen von euch eingefleischten Festplattendurchsuchern, mir die Funktion mit Findfirst/Findnext so zu schreiben, dass sie das gewünschte Ergebnis bringt. Ohne irgendwelche Bugs.

Eigentlich sollte das ja eine kleine Sache sein. Hoffe ihr könnt mir helfen!
Gruss & Danke im Voraus!
(Hoffe ihr versteht, was mein Problem ist)
  Mit Zitat antworten Zitat