Jump to content


Photo

Zip Utils y fecha de modificación de fichero c++


  • Please log in to reply
No replies to this topic

#1 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 posts
  • LocationLa Habana, Cuba

Posted 09 November 2010 - 06:59 AM

Hola foro. estoy comprimiendo una serie de ficheros con los zip utils pero el problema me da cando intento obtener las fechas de modificacion de los ficheros dentro del zip ya que no concuerdan con las fechas de modificación de los ficheros originales, y eso me trae serios problemasaca les dejo el codigo que estoy utilizando y los zip utils



cpp
  1. TOpenDialog *od = new TOpenDialog(this); if (od->Execute()){
  2.  
  3.     HZIP hz = OpenZip(od->FileName.c_str(),0);
  4.   ZIPENTRY ze;
  5.   GetZipItem(hz,-1,&ze);
  6.   int numitems=ze.index;
  7.  
  8.   SYSTEMTIME st;
  9.   FILETIME ft;
  10.   TDateTime fecha;
  11.  
  12.   for (int zi=0; zi<numitems>Lines->Add(ze.name);
  13.  
  14.     ft = ze.atime;
  15.     FileTimeToSystemTime(&ft, &st);
  16.     fecha = SystemTimeToDateTime(st);
  17.     Memo1->Lines->Add("Access: " + DateTimeToStr(fecha));
  18.  
  19.     ft = ze.ctime;
  20.     FileTimeToSystemTime(&ft, &st);
  21.     fecha = SystemTimeToDateTime(st);
  22.     Memo1->Lines->Add("Cerate: " + DateTimeToStr(fecha));
  23.  
  24.     ft = ze.mtime;
  25.     FileTimeToSystemTime(&ft, &st);
  26.     fecha = SystemTimeToDateTime(st);
  27.     Memo1->Lines->Add("Modify: " + DateTimeToStr(fecha));   
  28.    
  29.  
  30.   }
  31.   CloseZip(hz);
  32. }



Espero me puedan ayudar..saludos

Attached Files


  • 0




IP.Board spam blocked by CleanTalk.