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++:
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.Ver original
struct stat atributos; stat(archivo, &atributos);
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í..
Código C++:
En este caso guardaría tlocal en cabeceraDATEVer original
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