Wyświetlanie plików *.txt z obecnego folderu
Ostatnio zmodyfikowano 2011-06-16 23:16
kuba1817 Temat założony przez niniejszego użytkownika |
Wyświetlanie plików *.txt z obecnego folderu » 2011-06-15 11:55:35 Witam, mam problem z wyswietlleniem wszystkich plikow o rozszerzeczniu *.txt z folderu, w ktorym znajduje sie program... Znalazlem cos takiego http://www.winapi.org/index.php?option=content&task=view&id=36&Itemid=30 , ale za nic nie wiem z ktorej strony powinienem to ugryzc:( Bardzo prosze o pomoc. Z gory dzieki:) EDIT Juz sobie poradzilem:) |
|
malan |
» 2011-06-16 22:39:20 Podzielisz się z nami tym rozwiązaniem? :) |
|
kuba1817 Temat założony przez niniejszego użytkownika |
» 2011-06-16 23:16:53 #include <fstream> #include <allegro.h> #include <winalleg.h>
string lista_plikow[ 40 ] = "Brak pliku"; int licznik_plikow = 0;
void Szukaj( char * curdir ) { WIN32_FIND_DATA wfd; BOOL IsFile = TRUE; HANDLE hFile; char path[ 200 ]; SetCurrentDirectory( curdir ); hFile = FindFirstFile( "*.*", & wfd ); while( IsFile ) { char * sstr; if( !( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) && (( sstr = strstr( path, ".txt" ) ) ) ) { lista_plikow[ licznik_plikow ] = path; licznik_plikow++; } GetFullPathName( wfd.cFileName, 199, path, NULL ); if(( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) &&( wfd.cFileName[ 0 ] != '.' ) ) Szukaj( path ); IsFile = FindNextFile( hFile, & wfd ); } if( curdir[ 0 ] > 3 ) SetCurrentDirectory( ".." ); }
Prosze bardzo:) |
|
« 1 » |