![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
|
|
#2
|
|||
|
|||
|
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#3
|
||||
|
||||
|
Aquí en la sección de trucos del club, tienes uno específicamente para eso:
Obtener las fechas de un fichero (creación, modificación y último acceso)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
||||
|
||||
|
Y aquí hay una variante de David, que me gusta bastante también:
https://www.clubdelphi.com/foros/sho...40&postcount=2
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#5
|
||||
|
||||
|
El problema de acceder a la fecha de un fichero de un ejecutable que se está ejecutando, es el mismo que de qualquier archivo abierto edn modo no compartido. No se puede usar ningun código que trarte de abrirlo porque eso no será posible. La solución el cambiar de camino, como apuntaba [egostar] aquí.
Estas dos opciones pueden servir: Con FindFirst:
Con GetFileAttributesEx:
Saludos. |
|
#6
|
|||
|
|||
|
Muchas gracias por su ayuda amigos; todas son excelente opciones.
Probé este código que referenció NEFTALI: Código:
function TUtilesArchivos.FechasArchivo(
archivo: string; tipoFecha: TFechasArchivo): string;
var
SR: TSearchRec;
sysTime: SYSTEMTIME;
fileTime: TFILETIME;
begin
if (FindFirst(archivo, faAnyFile, SR) = 0) then begin
case tipoFecha of
faCreacion: FileTimeToLocalFileTime(SR.FindData.ftCreationTime, fileTime);
faModificacion: FileTimeToLocalFileTime(SR.FindData.ftLastWriteTime, fileTime);
faUltimoAcceso: FileTimeToLocalFileTime(SR.FindData.ftLastAccessTime, fileTime);
else
FileTimeToLocalFileTime(SR.FindData.ftCreationTime, fileTime);
end;
FileTimeToSystemTime(fileTime, sysTime);
result := DateTimeToStr(SystemTimeToDateTime(sysTime));
FindClose(SR);
end
else
result := EmptyStr;
end;
Nuevamente, muchas gracias. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Fecha Modificacion fichero | jhonalone | Internet | 16 | 07-10-2014 19:29:32 |
| Fecha de modificación de un archivo ftp | Vlady | Varios | 3 | 09-01-2012 09:20:41 |
| Ordenar archivo por fecha de modificacion | Paulao | Varios | 0 | 07-11-2011 16:36:22 |
| Fecha de modificacion de mi base de datos | jfontane | PHP | 1 | 07-01-2007 14:11:10 |
| Fecha modificacion de un campo de la tabla | into_enter | Conexión con bases de datos | 2 | 18-06-2003 09:57:19 |
|