Как определить директорию?
char ar[10][100];//название файла
int n_ar=0;
DIR *dir;
struct dirent *ent;
if((dir = opendir("info")) == NULL)
{ShowMessage("Не могу найти 'info'"); return;}
while ((ent = readdir(dir)) != NULL)
{
if(strcmp(ent->d_name,".")!=0 && strcmp(ent->d_name,"..")!=0)
{
//if(если ent->d_name есть директория) - с чем сравнить ent->d_name, чтобы определить, что это не файл, а директория?
{
strcpy(ar[n_ar],ent->d_name);
n_ar++;
if(n_ar>=10)break;
}
}
}
closedir(dir);
И как можно вызвать другие данные структуры dirent кроме d_name ?
Кури хелп по FindFirst, FindNext, FindClose.
оформите тему в соотвествии с правилами форума.