1
« en: Martes 25 de Julio de 2006, 22:49 »
Hola estoy tratando de listar en una tabla, los nombres de archivo y tamaño de un directorio .. el problema que tengo es que d_name (miembro de dirent) y st_size (miembro de stat) son de distinto tipo.. como los podria poner en un mismo array
while (entry = readdir("/dir"))
{
stat(entry->d_name,&buf);
if ( (strcmp (entry->d_name,".")) && (strcmp (entry->d_name,"..")) && (strcmp (entry->d_name, " ")))
{
if (entry->d_type = DT_REG)
{
fileInfo[0] = entry->d_name;
fileInfo[1] = buf.st_size;
i++;
}
}
}