| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
LuisS Cdt

Registrado: 17 Jul 2009Mensajes: 1
|
Publicado: Vie 17 Jul, 2009 7:23 pm Asunto: Obtener Fechas de un fichero |
|
|
Hola quisiera saber si alguien puede ayudarme en obtener las fechas de un fichero. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Sab 18 Jul, 2009 3:17 am Asunto: |
|
|
Usando la función "FileAge" de la VCL:
| Código: | TDateTime fecha = FileDateToDateTime( FileAge("c:\\prueba.txt") );
ShowMessage(fecha); |
Usando la función "GetFileTime" del API:
| Código: | HANDLE file = CreateFile("c:\\prueba.txt", GENERIC_READ,0,0,OPEN_EXISTING,0,0);
FILETIME ft;
BOOL ret = GetFileTime(file,
0, // fecha y hora de creación
0, // " ultimo acceso
&ft); // " modificación
CloseHandle(file);
FILETIME lft;
FileTimeToLocalFileTime(&ft, &lft);
SYSTEMTIME st;
FileTimeToSystemTime(&lft, &st);
TDateTime fecha = SystemTimeToDateTime(st);
ShowMessage(fecha); |
Y si necesitas modificar las fechas:
https://cppbuilder.es/viewtopic.php?t=7035 |
|
| Volver arriba |
|
 |
rockman2003 Master

Registrado: 27 Ene 2004Mensajes: 202Ubicación: Madrid
|
Publicado: Dom 11 Abr, 2010 2:33 pm Asunto: |
|
|
Simplemente os informo que con FileAge me salta un Warning que me indica que es 'deprecated' en RAD2010.
Entiendo por lo que he leido que significa obsoleta, por lo que he optado por cambiar el codigo con la segunda opción que muestra _Leo. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 11 Abr, 2010 4:10 pm Asunto: |
|
|
"FileAge" tiene dos versiones:
| Código: | int __fastcall FileAge(const UnicodeString FileName); //deprecated
bool __fastcall FileAge(const UnicodeString FileName, TDateTime& FileDateTime); |
según la ayuda la que esta obsoleta es la primera y nos dice que usemos la segunda:
| Código: | TDateTime fecha;
FileAge("c:\\prueba.txt", fecha); |
|
|
| Volver arriba |
|
 |
|