Jak zrobić drzewo katalogów w treeview

0

Witam. Mam problem z którym sie borykam juz od dawna i ni cholery nie wiem jak to zrobic. Mając sceżki dostępu do plików chce zrobić w TreeView drzewo katalogów.Moze ma ktos gotowy algorytm albo cos co by dopomogło. Z góry dzieki :)

0

Najprościej - użyj funkcji

FindFirsFile

, FindNextFile

 i <code class="cpp">FindClose

. Jak chcesz mieć wirtualne foldery i hierarchię katalogów jak w exploratorze to użyj interface'u IShellFolder

.
0

:| sorks ale nie czaje. Czy mógłbys przybliżec mi temet troche głebiej bo nie wiem o co chodzi dokładnie :) ale taki ze mnie widocznie LamusMaximus :P

0

Z kolei ja nie wiem czego ty nie czaisz :D. Funcje

FindFirsFile

, FindNextFile

 i <code class="cpp">FindClose

służą do enumeracji plików/folderów znajdujących się w danym katalogu. Hierarchia katalogów jest identyczna jak w DOSie - dysk jest ROOT'em. Z kolei używając interface'u IShellFolder masz możliwość enumeracji folderów virtualnych czyli takich, które nie są częścią systemu plików np. panel sterowania, pulpit, mój komputer etc. Tutaj hierarchia jest już inna - ROOT'em jest pulpit. No ale jeżeli jesteś LamusMaximus to daj sobie spokój z IShellFolder ;) - nieco wyższa szkoła jazdy.

0

masz do tego gotowy komponent - ShellTreeView, a kod źródłowy do niego masz w przykładach na swoim dysku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1