Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » FindFirstFile und fopen

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
07.07.2006, 09:04 Uhr
stylewarz3



Hallo,

eine Frage:

Wie bekomme ich nach dem Einlesen des verzeichnisses die dateien in einer Schleife nacheinander mit fopen geöffnet? Irgendeine Idee?


C++:
#include <windows.h>
#include <stdio.h>


int main ()

{

HANDLE fHandle;
WIN32_FIND_DATA wfd;

fHandle=FindFirstFile("O:\\Daten\\Trainingsprojekt_C++\\dfue_eingang\\*",&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
{
[b]Hier soll die erste gefundene datei geöffnet werden
}
}
}
while (FindNextFile(fHandle,&wfd));
FindClose(fHandle);

}




Bearbeitung:

CPP-TAGS SELBST BENUTZEN!


Dieser Post wurde am 07.07.2006 um 09:09 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.07.2006, 09:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja dein filename steht in wfd.cFileName, also noch dem vollen pfad (O: \\Daten\\Trainingsprojekt_C++\\dfue_eingang\\) anhängen, und dann den pfad fopen übergeben, dann kannste lesen schreiben was auch immer, ne nachdem mit was du fopen aufrufst.
--
class God : public ChuckNorris { };
 
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: