Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa FindFirstFile

[es] :: C/C++ programiranje :: Problem sa FindFirstFile

[ Pregleda: 1194 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
*.dynamic.isp.telekom.rs.

ICQ: 208550327


+14 Profil

icon Problem sa FindFirstFile15.05.2010. u 16:38 - pre 169 meseci
Pokusavam da iskoristim FindFirstFile/FindNextFile funkciju tako da izlistam sve fajlove u zadatom folderu. To bi trebalo da se postigne koriscenjem wildcard karaktera:

Code:

{

        CString strFileTemplate = strFolderPath + L"\\*.*";
    WIN32_FIND_DATA findFileData;
    D3DXIMAGE_INFO imgInfo;
    
    HANDLE fileHandle = FindFirstFile(strFileTemplate.GetBuffer(), &findFileData);

    if( fileHandle != INVALID_HANDLE_VALUE )
    {
             // ...
        }
}



Debuggovanjem sam proverio strFolderPath, tu je sve u redu. Format je "C:\Root\Subroot".

Naziv nadjenog fajla se nalazi u findFileData.cFileName promenljivoj ali dobijam samo "." kao rezultat umesto "imefajla.ext".

Da li je problem sa "\\*.*"? Gledao sam po forumima i covek kaze da je koristio "\\*.*" i da nije imao problema...


EOF
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Problem sa FindFirstFile15.05.2010. u 18:23 - pre 169 meseci
Postoji folder imena "." i označava tekući folder. To je ostalo još iz doba DOS-a. Taj folder "." se pronalazi kad tražiš "*.*". Moraćeš da pozivaš i FindNextFile u petlji sve dok ne naletiš na fajl koji ti treba.
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
*.dynamic.isp.telekom.rs.

ICQ: 208550327


+14 Profil

icon Re: Problem sa FindFirstFile15.05.2010. u 19:18 - pre 169 meseci
Da da, vidim sad da je ime fajla prvo "." pa onda "..". Tek u sledecoj iteraciji FindNextFile nailazi na prvi fajl u zadatom folderu.

To podseca na one starije file managere:


-------------------
.
..
File1.jpg
File2.jpg
-------------------

:)

Hvala puno na odgovoru!
EOF
 
Odgovor na temu

[es] :: C/C++ programiranje :: Problem sa FindFirstFile

[ Pregleda: 1194 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.