Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: edsonlp1 en 13 Junio 2011, 11:51 am



Título: Fecha de creacion de ficheros en C
Publicado por: edsonlp1 en 13 Junio 2011, 11:51 am
Hola:

Estoy intentando crear un programa el cual me permite saber la fecha de creacion de una imagen. En concreto me gustaria compararla con la hora de sistema.

Como podria acceder a los atributos de un fichero desde C?

Un saludo


Título: Re: Fecha de creacion de ficheros en C
Publicado por: Queta en 13 Junio 2011, 13:28 pm
En C/C++ no existe ninguna librería o funciones estándar para saber los atributos de un archivo. Dependiendo si usas:

  • Linux: te recomiendo que te pases por http://www.gnu.org/s/hello/manual/libc/File-Attributes.html (http://www.gnu.org/s/hello/manual/libc/File-Attributes.html).
  • Windows: puedes usar una función de la API (GetFileInformationByHandle (http://msdn.microsoft.com/en-us/library/aa364952.aspx)). Si vas a usar ésta, te convendría saber que existe una estructura para el segundo parámetro (http://msdn.microsoft.com/en-us/library/aa363788.aspx (http://msdn.microsoft.com/en-us/library/aa363788.aspx)) y sus constantes (http://msdn.microsoft.com/en-us/library/gg258117.aspx (http://msdn.microsoft.com/en-us/library/gg258117.aspx)).