Hola.
Obtengo los atributos de un archivo (tamaño, fecha de última modificación, etc) usando la cabecera
sys/stat.h. El código es el siguiente:
Código C++:
Ver originalstruct stat atributos;
stat(archivo, &atributos);
dónde
archivo es una cadena (char archivo[40]) con el nombre del archivo al que queremos obtenerle los atributos. stat() rellena la estructura atributos con los valores del archivo.
Bien, quiero obtener la fecha de modificación con un formato del tipo
Thu Oct 27 13:49:41 2011, porque
atributos.st_mtime devuelve algo como esto: 1319393563.
¿Cómo puedo hacerlo? Lo que quiero es guardar la fecha de modificación con ese formato en una cadena.
Por ejemplo, con time.h para saber la hora local lo haría así..
En este caso guardaría tlocal en cabeceraDATE
Y después, otras cosas: st_mode devuelve 5 números, ¿qué significa cada uno?
¿Cómo puedo obtener el tipo de archivo en formato MIME, por ejemplo: text/plain, image/jpg, etc..? Estoy trabajando en linux
Gracias de antemano