Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как определить директорию?

2.0K
28 ноября 2009 года
oleg_159
77 / / 13.04.2008
Есть код (запись в массив всех поддерикторий директории "info"):
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 ?
247
28 ноября 2009 года
wanja
1.2K / / 03.02.2003
Кури хелп по FindFirst, FindNext, FindClose.
1
28 ноября 2009 года
kot_
7.3K / / 20.01.2000
оформите тему в соотвествии с правилами форума.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог