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()