[C/C++] Lire le contenu d'un répertoire dans C/C++

Lire le contenu d'un répertoire dans C/C++ [C/C++] - Programmation

Marsh Posté le 02-05-2001 à 16:03:45    

En PERL, c'est opendir, readdir, closedir, mais en C/C++, quel est l'équivalent (sous WIN NT4, en VC6) ?

Reply

Marsh Posté le 02-05-2001 à 16:03:45   

Reply

Marsh Posté le 02-05-2001 à 16:14:12    

FindFirstFile , FindNextFile , FindClose

Reply

Marsh Posté le 02-05-2001 à 16:17:31    

OK merci, j'essaye ça toudsuite :)

Reply

Marsh Posté le 02-05-2001 à 16:40:45    

Et hop, un petit exemple :
 

Code :
  1. CFileFind finder;
  2. CString fchAction;   // nom du fichier
  3. CString repertoire = "c:\\tmp\\";
  4. BOOL bc = finder.FindFile(repertoire + "*.*" );
  5. while (bc)
  6. {
  7. bc = finder.FindNextFile();
  8. fchAction = finder.GetFilePath();
  9. // divers traitement....
  10. }
  11. finder.Close();   //   <= oubli de ma part
 

[edit]--Message édité par n0mad--[/edit]


---------------
Pipiru piru piru pipiru pi
Reply

Marsh Posté le 02-05-2001 à 17:49:20    

Merci, c'est exactement ce que je voulais  :D .

Reply

Marsh Posté le 02-05-2001 à 19:04:34    

n0mad a écrit a écrit :

Et hop, un petit exemple :

Code :
  1. [...]
  2. // divers traitement....
  3. FindClose()






 
n0mad tu as oublié findclose qu'il faut toujours mettre meme si findfisrt a echoué.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed