GLOBAL STRUCT dirinfo

STRUCT dirinfo;
    files; // Numero de archivos en lista
    name[1024]; // Nombres de los archivos
END

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


La lista de nombres de archivos se guarda siempre en orden alfabético, no obstante se puede utilizar la función qsort() para ordenar la estructura por otro criterio.


Ver: Datos globales - get_dirinfo()