Chodzi mi wlasciqie o to jak zrobic funkce podobna do f-cju w Winampie: Add dir. Chyba wiecie o co chodzi?? Chce zeby np. do listboxa dodawalo wszystkie pliki, w podkatalogach w wybranym przeze mnie katalogu. Czy trzeba koniecznie wykorzystywac wyszukiwanie plikow czy jest na to jakas gotowa procedura, np.: AddAllFilesInDir ;-)
Hmm... wydaje mi się że nie ma - bo już trochę było pytań na forum na ten temat, a jakos w faq tego ni ma :)
Szczerze powiedziawszy to zastanawiałem się sam nad tym problemem niedawno - musze znajomej malutki programik/trojan podrzucić - a jako że te napisane w delphi są wystarczające jesli chodzi o opcje i zbyt proste, by jakiś antywirus je wykrył, to sprawa była prosta.
Wpadłem więc na pomysł załatwienia tego rekurencją - podam algorytm, z braku czasu :)
*pobierz wszytskie pliki w folderze
|
*sprawdź pokolei nazwy - czy plik jest folderem?
-jesli tak - wróć do góry
-jeśli nie, sprawdzaj następny
Taaak - nie ma jak kawał ładnej grafiki ;p - no dobra - ale chyba rozumiesz o co chodzi? pobierasz wszystkie nazwy - i pokolei sprawdzasz czy dana nazwa jest folderem - je sli jest to rekurencyjnie wywołujesz funkcję raz jeszcze - proste - mam nadzieję.
a moim zdaniem trza użyć findfirst albo findnext albo jakoś tak :-P
Taki algorytm (i program) jest na mojej stronce.