Information sur les fichiers du disque dur

Information sur les fichiers du disque dur - C++ - Programmation

Marsh Posté le 08-11-2002 à 00:40:30    

Bonjour,
 
je cherche a connaitre le détail des fichiers d'un répertoire sous LINUX, j'aimerais avoir la taille, la date de création, le nom, les droits .... le tout en c++.
 
Merci
David

Reply

Marsh Posté le 08-11-2002 à 00:40:30   

Reply

Marsh Posté le 09-11-2002 à 11:54:35    

Desch3 a écrit a écrit :

Bonjour,
 
je cherche a connaitre le détail des fichiers d'un répertoire sous LINUX, j'aimerais avoir la taille, la date de création, le nom, les droits .... le tout en c++.
 
Merci
David




 
void main(){
system("cd nomdurepertoirequetuvxlister" );
system("ls -al" );  
}
ya certainement dautres facon plus propres de faire ca mais ca devrait fonctionner

Reply

Marsh Posté le 09-11-2002 à 12:59:09    

J'ai trouvé ca :  

Code :
  1. main()
  2. {
  3.   struct stat results;
  4.   // on recup les stats d'un fichier (-1 si le fichier n'existe pas)  
  5.   if(stat("test", &results)==0)
  6.     {
  7.       cout << "Taille : " <<  results.st_size << endl;
  8.        cout << "Taille : " <<  results.st_size << endl;
  9.       cout << "Dernier acces : " <<  ctime(&results.st_atime) << endl;
  10.       cout << "Derniere modif : " <<  ctime(&results.st_mtime) << endl;
  11.       cout << "Dernier changement : " << ctime(&results.st_ctime) << endl;
  12.     }
  13.   else
  14.     {
  15.       cout << "Le fichier n'existe pas !! " << endl;
  16.     }
  17. }


 
Ca fait plus propre,
merci de ta reponse
David

Reply

Sujets relatifs:

Leave a Replay

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