Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » *.jpg dateinamen auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.06.2003, 16:49 Uhr
peterpeter



Hallo,
also ich hab ein probelm. hier unten seht ihr einen programmteil mit dem ich dateinamen auslesen kann un in einen vector speichern kann.
jetzt will ich aber nur die dateien mit *.jpg auswählen. wie mach ich das...

ich habe volgendes versucht:
original: fHandle=FindFirstFile(m_laufwerk + "\DCIM\\100OLYMP\\*",&wfd);
mein versuch fHandle=FindFirstFile(m_laufwerk + "\DCIM\\100OLYMP\\*.jpg",&wfd);
aber dann wählt er garkeine datei aus!!



C++:
    vector<string> vDateinamen;
    HANDLE fHandle;
    WIN32_FIND_DATA wfd;
    fHandle=FindFirstFile(m_laufwerk + ":\\DCIM\\100OLYMP\\*",&wfd);
    FindNextFile(fHandle,&wfd);
    while (FindNextFile(fHandle,&wfd))
    {
        if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
        {}
        else
        {
            vDateinamen.push_back(wfd.cFileName);
        }
    }
    FindClose(fHandle);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.06.2003, 16:58 Uhr
~0xdeadbeef
Gast



C++:
fHandle=FindFirstFile(m_laufwerk + ":\\DCIM\\100OLYMP\\*[b].jpg[/b]",&wfd);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.06.2003, 17:04 Uhr
virtual
Sexiest Bit alive
(Operator)


Bitte Windowsspezifische Posts in Windowsspezifische foren posten!
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.06.2003, 08:26 Uhr
~Autor
Gast



Zitat:
~0xdeadbeef postete

C++:
fHandle=FindFirstFile(m_laufwerk + ":\\DCIM\\100OLYMP\\*[b].jpg[/b]",&wfd);




hm... Ja ok!
Das hab ich jetzt mal so gemacht. Aber da passieren so seltsame Sachen die ich mir nicht erklären kann. Wenn ich nach * oder *.* suchen lasse findet er alle Dateien, ganz normal. Aber wenn ich nach *.jpg suchen lasse, dann findet er die ersten beiden jpg Dateien in diesem Ordner nicht. Aber alle anderen stehen in Vector.
Gibt es dafür eine erklärung?

ThX
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.06.2003, 13:18 Uhr
~peterpeter
Gast


ok hat sich alles erledigt.
Ich hab vor der while schlife das FindNextFile(fHandle,&wfd); weg genommen. und aus der while schleife eine do-while gemacht.

tHx ciao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: