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