struct CDIV_DIRINFO{
  int  files;                  //Número de archivos en lista
  char name[MAX_NUM_DIR][256]; //Nombre de archivos
};
struct CDIV_DIRINFO dirinfo;

Esta estructura global predefinida se utiliza como retorno de la función get_dirinfo(), para contener la lista de archivos de un directorio (o carpeta).

Se trata de una estructura de un único registro, que agrupa una variable files y una tabla de punteros a cadenas de texto (name[]).

Se muestra a continuación una descripción detallada de cada campo

name[] - La función get_dirinfo() simplemente retorna el número total de archivos listados; los nombres de estos archivos se guardan en esta estructura global, en la tabla name[] de la misma (el primer nombre de archivo se guarda en dirinfo.name[0], el segundo en dirinfo.name[1], etc.).

files - El número total de archivos listados que retorna esta función se guarda además este campo (es decir, en dirinfo.files).


Ver: Datos globales - get_dirinfo()