| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Perico Invitado
|
Publicado: Sab 30 Abr, 2005 1:22 am Asunto: Fecha de ultima modificación de archivo |
|
|
Por favor, alguien puede decirme la manera mas sencilla de saber la fecha y la hora de la última modificación de un archivo??
Muchas gracias |
|
| Volver arriba |
|
 |
nuno Cmdr

Registrado: 10 Feb 2003Mensajes: 143Ubicación: Córdoba - Argentina
|
Publicado: Sab 30 Abr, 2005 4:56 am Asunto: |
|
|
prueba con esto
AnsiString ruta="d:\\prueba\\archivo.txt";
TSearchRec R;
int F = FindFirst(ruta + "*.*",faAnyFile, R);
while(F==0)
{
if(R.Name != "." && R.Name != "..")
{
ShowMessage(R.Name);
ShowMessage(FileDateToDateTime(R.Time));
}
F = FindNext(R);
}
FindClose(R);
Saludos!!!! _________________ Siempre hay que tratar de ser el mejor, pero nunca creerse el mejor (Juan Manuel Fangio) |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 30 Abr, 2005 5:20 am Asunto: |
|
|
Intenta con esto
| Código: | TWin32FindData Datos;
TFileTime Tiempo;
TSystemTime UltimoAcceso;
// buscamos el archivo
FindFirstFile("c:\\windows\\JAUTOEXP.INI", &Datos);
// buscamos el ultimo tiempo
Tiempo = Datos.ftLastWriteTime;
// convertimos el tiempo a 64 bits.
FileTimeToSystemTime(&Tiempo, &UltimoAcceso);
// Mostramos la fecha
Caption = "Se accedio por Ultima vez "+
IntToStr(UltimoAcceso.wDay)+'/'+
IntToStr(UltimoAcceso.wMonth)+'/'+
IntToStr(UltimoAcceso.wYear)+" a las "+
IntToStr(UltimoAcceso.wHour)+':'+
IntToStr(UltimoAcceso.wMinute)+':'+
IntToStr(UltimoAcceso.wSecond);
|
// La estructura Datos, contiene 3 elementos
Datos.ftLastAccessTime; // ultimo acceso
Datos.ftCreationTime; // fecha de creacion
Datos.ftLastWriteTime; // ultima fecha de escritura _________________
 |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Sab 30 Abr, 2005 6:39 pm Asunto: |
|
|
Gracias a los dos.
Ya funciona. |
|
| Volver arriba |
|
 |
|