 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Lun 08 Nov, 2010 1:55 pm Asunto: FileTime y zip utils |
|
|
Hola foro, amigos.
Estoy trabajando con los zip utils y cuando intento obtener la fecha de un fichero no se como hacerlo aca les dejo el error y lo que estoy haciendo.
[C++ Error] Unit1.cpp(52): E2034 Cannot convert '_FILETIME' to 'AnsiString'
| Código: | TOpenDialog *od = new TOpenDialog(this);
if (od->Execute()){
HZIP hz = OpenZip(od->FileName.c_str(),0);
ZIPENTRY ze;
GetZipItem(hz,-1,&ze);
int numitems=ze.index;
for (int zi=0; zi<numitems; zi++)
{
ZIPENTRY ze;
GetZipItem(hz,zi,&ze); // fetch individual details
ShowMessage(ze.atime);
}
CloseZip(hz);
}
delete od; |
_________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Lun 08 Nov, 2010 4:29 pm Asunto: |
|
|
Amigos utilizando un poco del codigo que nos deja _Leo he podido resolver con lo siguiente:
| Código: | TOpenDialog *od = new TOpenDialog(this);
if (od->Execute()){
HZIP hz = OpenZip(od->FileName.c_str(),0);
ZIPENTRY ze;
GetZipItem(hz,-1,&ze);
int numitems=ze.index;
SYSTEMTIME st;
FILETIME ft;
TDateTime fecha;
for (int zi=0; zi<numitems>Lines->Add(ze.name);
ft = ze.atime;
FileTimeToSystemTime(&ft, &st);
fecha = SystemTimeToDateTime(st);
Memo1->Lines->Add("Access: " + DateTimeToStr(fecha));
ft = ze.ctime;
FileTimeToSystemTime(&ft, &st);
fecha = SystemTimeToDateTime(st);
Memo1->Lines->Add("Cerate: " + DateTimeToStr(fecha));
ft = ze.mtime;
FileTimeToSystemTime(&ft, &st);
fecha = SystemTimeToDateTime(st);
Memo1->Lines->Add("Modify: " + DateTimeToStr(fecha));
}
CloseZip(hz);
} |
Pero sucede que en fecha de modificacion "ze.time" desde el mismo momento que se compacta el fichero esa fecha esta mal no se si eso tambien le sucede a uds, cuando se compacta la unica fecha que no coincide con la del fichero original es la fecha de modificacion. Espero me puedan ayudar con el tema, saludos _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 09 Nov, 2010 1:53 pm Asunto: |
|
|
Hola foro, amigos estoy a punto de dejar de comprimir en mi proyecto por culpa de los ZipUtils sucede que la fecha de modificacion que me arroja el zip utils esta errada con respecto a la fechade modificacion del fichero original y eso me trae serios problemas, si alguien sabe como corregir el error estaria muy agradecido. _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|