Recuperer date modification d'un fichier

Recuperer date modification d'un fichier - C++ - Programmation

Marsh Posté le 29-11-2004 à 12:47:51    

Salut!
 
Je me trouve coincé j'aimerai recuperer l'heure a laquelle a été modifié la dernière fois un fichier sans passer par la famille open :/
 
Est ce possible et si oui vers ou dois je chercher ?
 
Merci et bonne journée a tous!

Reply

Marsh Posté le 29-11-2004 à 12:47:51   

Reply

Marsh Posté le 29-11-2004 à 12:53:04    

stat

Reply

Marsh Posté le 29-11-2004 à 12:57:47    

eh ouééééééé
 
merci a toi je galerai depuis 2h dessu keu mm :>

Reply

Marsh Posté le 29-11-2004 à 13:08:08    


 
:ouch:
 
Du C...
 
Comme, c'est mal, pas propre, tout crado, tout ça, tout ça... [:ddr555]

Reply

Marsh Posté le 29-11-2004 à 13:12:23    

Ah mais c'était sur qu'il y allait avoir un tit souci dans le format des dates.
ctime me renvoit ca:
Mon Jan 26 14:25:28 2004
Et voila le format que je voudrai :
Mon, 26 Jan 2004 14:25:28 GMT
QUelqu un aurait une tite idée par hasard ? :p

Reply

Marsh Posté le 29-11-2004 à 13:12:50    

Tas une autr eidée DocMaboul que stat ?

Reply

Marsh Posté le 29-11-2004 à 13:15:49    

bonyama a écrit :

Tas une autr eidée DocMaboul que stat ?


 
Là n'est pas la question. Dans l'Evangile selon Taz, il y a marqué "jamais tu n'utiliseras le runtime C dans ton C++"... :jap: ("passke sinon c'est pas du C++ mais du C" ).

Reply

Marsh Posté le 29-11-2004 à 13:16:31    

ouai mais je suis preneur si tas une autre idée :>

Reply

Marsh Posté le 29-11-2004 à 13:19:47    

ben tu récupère le mtime sous forme de timestamp et après tu formate avec toutes les fonctions classiques de time.h genre strftime

Reply

Marsh Posté le 29-11-2004 à 13:22:03    

bonyama a écrit :

ouai mais je suis preneur si tas une autre idée :>


 
Ben, j'en sais rien, j'utilise toujours le runtime C lorsque je fais du C++ :D
Sinon, pour votre histoire de date, regardez du côté de gmtime et strftime.

Reply

Marsh Posté le 29-11-2004 à 13:22:03   

Reply

Marsh Posté le 29-11-2004 à 13:32:17    

y a plein de trucs géniaux dans boost::filesystem qui lui est bien plus portable

Reply

Marsh Posté le 29-11-2004 à 13:40:51    

Code :
  1. #include <iostream>
  2. #include <string>
  3. using std::string;
  4. #include <boost/date_time/posix_time/posix_time.hpp>
  5. #include <boost/filesystem/operations.hpp>
  6. #include <boost/filesystem/fstream.hpp>
  7. namespace
  8. {
  9.   void show_mtime(const string &path)
  10.   {
  11.     using namespace boost::posix_time;
  12.     using namespace boost::filesystem;
  13.     time_t mtime = last_write_time(path);
  14.     std::cout << from_time_t(mtime) << '\n';
  15.   }
  16. }
  17. int main(int argc, char *argv[])
  18. {
  19.   for(int i = 0; i < argc; ++i)
  20.     show_mtime(argv[i]);
  21. }

Reply

Marsh Posté le 29-11-2004 à 14:05:21    

merci nikwel!

Reply

Sujets relatifs:

Leave a Replay

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