Listowanie zawartości katalogu z rozróżnieniem na pliki i foldery
Ostatnio zmodyfikowano 2011-12-05 19:21
yoogi Temat założony przez niniejszego użytkownika |
Listowanie zawartości katalogu z rozróżnieniem na pliki i foldery » 2011-12-05 18:41:56 Witam po raz kolejny... Jak sama nazwa tematu wskazuję, nie mogę sobie z tym poradzić. Listowałem za pomocą io.h, ale nie rozróżnia tego co znajdzie na foldery i pliki. Najlepszym rozwiązaniem była by funkcja w WinAPI
Z góry dzięki za każdą odpowiedź :) |
|
malan |
» 2011-12-05 18:47:15 |
|
pekfos |
» 2011-12-05 19:11:06 ale nie rozróżnia tego co znajdzie na foldery i pliki |
Jak nie wiesz to nie mów. Struktura _finddata_t, pole attrib. |
|
yoogi Temat założony przez niniejszego użytkownika |
» 2011-12-05 19:21:35 Rozwiązane, o coś takiego mi chodziło: string src = "./", lpFile; lpFile = src + "*.*"; WIN32_FIND_DATA wfd; HANDLE h = FindFirstFile(( LPCSTR ) lpFile.c_str(), & wfd ); if( wfd.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY ) cout << wfd.cFileName << " <katalog>" << endl; else cout << wfd.cFileName << endl;
while( FindNextFile( h, & wfd ) != 0 ) { if( wfd.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY ) cout << wfd.cFileName << " <katalog>" << endl; else cout << wfd.cFileName << endl; } FindClose( h );
@pefkos fakt, mój błąd, ale nie tego dotyczy temat postu, następnym razem jak zechcesz zamiast pomóc zmieniać temat, to po prostu nie zabieraj głosu |
|
« 1 » |