 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cerúleo Invitado
|
Publicado: Mar 20 May, 2003 1:45 pm Asunto: Fecha y hora de un archivo |
|
|
Hola a todos. ¿Cómo puedo otener la fecha y la hora en que fue creado o actualizado un fichero?
He probado con getftime pero ya me he cargado varios ficheros al abrir los archivos en modo escritura. Si los abro en modo lectura, la función fileno(stream *NombreFichero) me da error.
¿Alguna sugerencia?
Un saludo a todos. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 21 May, 2003 7:32 am Asunto: Hora y fecha |
|
|
Yo he probado con el ejemplo que viene con la ayuda, literalmente, y me ha cuadrado a la perfección con la única pega de mostrar las fechas en el formato americano mm/dd/aaaa, pero ese es un problema menor. Y el fichero lo abro en modo lectura. Usando un formulario que tengo para hacer chapuzas con un botón:
| Código: | #include <stdio.h>
#include <io.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
FILE *fEntra;
FILE *fSale;
std::ftime ft;
if ((fEntra = fopen("Fichero.txt", "rt")) == NULL)
return;
if ((fSale = fopen("Horas.txt", "a")) == NULL)
return;
getftime(fileno(fEntra), &ft);
fprintf(fSale, "File time: %u:%u:%u\n", ft.ft_hour, ft.ft_min, ft.ft_tsec * 2);
fprintf(fSale, "File date: %u/%u/%u\n", ft.ft_month, ft.ft_day, ft.ft_year+1980);
fclose(fEntra);
fclose(fSale);
} |
Y la salida que me ha dejado en Horas.txt es esta:
| Cita: | File time: 14:20:52
File date: 5/6/2003
|
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Cerúleo Invitado
|
Publicado: Lun 26 May, 2003 7:06 pm Asunto: Fecha y hora... y algo más |
|
|
Hola Ángel.
Gracias por la respuesta. El código que me has enviado era prácticamente igual al que tenía yo pero el mío no funcionaba y el tuyo sí.
Ahora tengo otro problema: no me da la fecha y la hora de todos los archivos. He probado a abrirlos en modo lectura, en modo lectura y texto y en modo lectura y binario. De ninguna de las tres formas consigo sacar la fecha y la hora de algunos archivos. La extesión de algunos de ellos es *.gid.
¿Alguna ayuda?
Saludos. |
|
| Volver arriba |
|
 |
Droman Ens


Registrado: 04 May 2003Mensajes: 34Ubicación: Madrid - SPAIN -
|
Publicado: Mie 25 Jun, 2003 8:51 am Asunto: Fecha de archivos |
|
|
Saludetes.
Creo que os estais complicando la vida en exceso... en C existe una función que te da toda la información que necesites sobre un fichero.
Probad a buscar en la ayuda FFBLK o algo asín.
Si no lo encontrais ( hace muuuucho que no lo utilizo ) probad a vuscar
findfirst y vereis que en los ejemplos hablan de esa estructura.
Espero serviros de ayuda. _________________ Entonces el bibliotecario miró a los libros enfurecido y les gritó ¡¡ OOOK !! |
|
| 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.
|