CFileFind/FindFirstFile Prob!!!
-
Hi Leute,
bin in der zwischenzeit am verzweifeln...
Will ein Program schreiben um mp3s zu organisieren, und steck jetzt beim ordnerauslesen fest.
CFileFind gibt Fehler aus, wenn ich ihn auf ".mp3" setze... irgendwie im = von CString ?!?
(ich hab aber erst CFileFind.FinfFirstfile(".mp3",weißnichtmeht), dann in ner schleife .FindNextFile und am ende .close...)
in dem beispiel in der msdn stehts genau so...der Fehler kommt auch nur wenn mp3s im verzeichniss sind.Dann hab ichs mit FindFirstFile("*.mp3",WIN32_FIND_DATAW filefound) und der entsprechenen FindnextFile und close...hier habe ich ein assertion failed bekommen, und irgendwie was asm zum debuggen?!?
Das versteh ich nicht.
Thx, Feiadragon
PS: Ich hätte euch den COde gegeben, aber mein **** mp3 player ist formatiert (
), mein CD-Brenner am ***** (
) und für Disketten isses zu groß...
-
hast du schon die Suche bemüht ?
Oder dir die FAQ angesehen ?Devil
-
ja hab ich nur mein prob nicht gefunden
-
Hier, dies sollte auf alle Fälle gehen...
HANDLE hFind; WIN32_FIND_DATA wData; char zPath[MAX_PATH]; hFind = FindFirstFile( zPath, &wData ); do { if ( hFind != INVALID_HANDLE_VALUE ) { if ( wData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) { //- Hurra, ein Directory! //- was tun damit, eventuell rekursiv weitersuchen } } } while ( hFind != INVALID_HANDLE_VALUE ); FindClose( hFind );Du musst die windows.h noch includen...