int file_exists( const char * archivo, int atributos, int * atributos_archivo )
Retorna:
Distinto de 0 si existe el fichero y (0) si no existe.
Descripción:
Comprueba la existencia de un fichero de nombre y atributos dados, devolviendo distinto de cero si el fichero existe. Si atributos_archivo no esta NULL, contendrá los atributos del fichero existente al acabar la llamada.
Los atributos de una archivo puedes ser:
f_normal // Archivos normales. f_hidden // Archivos ocultos. f_system // Archivos del sistema. f_subdir // Subdirectorios. f_volid // Etiqueta del volumen. f_ronly // Archivos de solo lectura.
Pudiéndose aplicar varios tipos de archivos utilizado el operador lógico "&", como en el siguiente ejemplo:
file_exists( "juego.tmp", f_normal & f_subdir, aret );
MAIN_PROGRAM_CDIV BEGIN_PROGRAM // ... if( file_exists("juego.tmp", f_normal & f_subdir, aret) ) // Si existe el archivo // Acciones a realizar ... END_PROGRAM
Ver: get_dirinfo() - delete_file()