000
13.01.2007, 15:55 Uhr
~Kevin
Gast
|
hallo...ich würde gerne das in meinem programm nur die ordner und jpg`s angezeigt werden.so siehts aus:
C++: |
//Nach JPG`s scannen HANDLE fHandle; WIN32_FIND_DATA wfd;
fHandle=FindFirstFile("C:\\Dokumente und Einstellungen\\*",&wfd);
do { // Eintrag nur behandeln, wenn es nicht . oder .. ist (werden nur bei Unterverzeichnissen mit zurückgeliefert) // hier könnte man z.B. auch mit lstrcmp auf . und .. vergleichen, was allerdings nicht ganz so effizient ist if (!( (wfd.cFileName[0]=='.') && ( (wfd.cFileName[1]=='.' && wfd.cFileName[2]==0) || wfd.cFileName[1]==0 ) )) { if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { MessageBox(0,wfd.cFileName,"Folgendes Verzeichnis wurde gefunden:",0); // Datei ist keine, sondern ein Verzeichnis... // Hier könnte man dasselbe nochmal machen, um auch die // Unterverzeichnisse zu scannen ;-) } else { string Name = wfd.cFileName; if(Name.find(".jpg")) { MessageBox(0,"Name" ,"Folgende Datei gefunden:",0); } } } } while (FindNextFile(fHandle,&wfd)); FindClose(fHandle); return 0;
|
dummerweis e zeigt er mir aber alle an...was ist zu tun?? |