Ordner in einer Listbox auflisten
-
Ich habe ein kleines Problem...
Wie kann man Ordner die sich in einem anderen Ordner befinden in einer Listbox auflisten.Beispiel:
Der Ordner heißt c:\test
in diesem Ordner befinden sich weitere Ordner:
1
2
3
Jetzt müsste die Listbox so ausschauen:
1
2
3Ich hoffe ihr versteht was ich meine und hoffentlich kann mir wer helfen.
-
Hallo
dazu brauchst du die Funktionen FindFirst()/FindNext() mit entsprechender Schleife.
bis bald
akari
-
Danke. Aber könntest du das ein wenig genauer erklären? Ich programmiere nocht nicht so lange wie du

-
Hallo
hier mal ein Minimal-Beispiel :
TSearchRec sr; ListBox1->Items->Clear(); if (FindFirst("c:\\test", faDirectory, sr) == 0) { do { ListBox->Items->Add(sr.Name); } while (FindNext(sr) == 0); FindClose(sr); }bis bald
akari
-
Vielen Dank!
Aber meine Listbox liest im momment garnxi mehr
Ich hab das nach dem Beispiel in der Hilfe gemacht. Dann habe ich mein Projekt neu geladen weils alles nicht funktioniert hat und jetzt funktioniert in keinem programm noch die Listbox
-
Hallo
sorry, muß so aussehen :
if (FindFirst("c:\\test\\*", faDirectory, sr) == 0)denn die Suche arbeitet ja mit Wildcards.
bis bald
akari
-
Das funktioniert so weit. Mit einem kleinen Fehler. Er zeigt es nicht so an:
1
2
3Sondern so:
.
..
1
2
3Wie bekomme ich den jetzt die Punkte da drüber weg?
-
Ochnee das ist jetzt nicht dein Ernst oder?
Einfach jedesmal per if-Abfrage überprüfen und nur hinzufügen wenn es keiner dieser beiden Werte ist...
-
Achso, ja. Hab ich jetzt garnicht dran gedacht.
