int get_fileinfo( const char * archivo )
Retorna:
0 // No se pudo obtener información sobre el archivo. 1 // La información del archivo se guardó correctamente.
Descripción:
Obtiene información sobre un archivo o directorio del disco, para ello, la función requiere el nombre del archivo como parámetro (entre comillas). Se puede indicar únicamente el nombre, o incluir además la ruta de acceso al mismo.
Si la función encuentra dicho archivo en el directorio especificado (o en el actual, en caso de no especificar ninguno), retornará 1 y guardará toda la información sobre el archivo en la estructura global fileinfo, que contiene los siguientes campos:
fullname // Nombre completo (incluyendo la ruta). size // Tamaño (en datos simples). day // Día (fecha de última actualización). weekday // Día de la semana (fecha de última actualización). yearday // Día del año (fecha de última actualización). month // Mes (fecha de última actualización). year // Año (fecha de última actualización). hour // Hora (hora de última actualización). min // Minuto (hora de última actualización). sec // Segundo (hora de última actualización). attrib // Atributos del archivo.
La ruta de acceso al archivo se puede especificar completa (a partir del directorio raiz de la unidad, como "C:/WINDOWS/...") o relativa al directorio actual (a partir de donde se ejecute el juego, como "MAP/MIOS/..."). En cualquier caso, en fileinfo.fullpath siempre se devolverá la ruta completa a partir del directorio raiz, incluyendo la letra de la unidad.
La función get_fileinfo() únicamente obtiene información sobre un archivo, para obtener la lista completa de archivos de un directorio, se debe utilizar la función get_dirinfo().
MAIN_PROGRAM_CDIV BEGIN_PROGRAM // ... get_fileinfo("../HELP.FPG"); // ... END_PROGRAM
Este pequeño ejemplo solicita información sobre el fichero help.fpg.
Para abrir o crear un archivo se puede utilizar la función fopen(), y para borrar un archivo existente en el disco se utiliza delete_file().
Ver: get_dirinfo() - fopen() - delete_file()