Ir al contenido


Foto

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


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 ifrit

ifrit

    Advanced Member

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

Escrito 09 noviembre 2010 - 06:59

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

Archivos adjuntos


  • 0




IP.Board spam blocked by CleanTalk.