Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Работа с каталогами


Автор: miragex 6.6.2013, 22:23
Доброй ночи
Нужна помощь по работе с каталогами в UNIX на С++
Задача такая:
Определить что файл является каталогом, проверить что он пустой, а затем удалить
1. Файл является каталогом (разобрался так)
Цитата

    lstat(getFpathname, &st_buf);
    if ((S_ISDIR(st_buf.st_mode)==1)) // файл является каталогом 
    {
         ....
         ....
    }   
    

а вот как проверить что каталог пуст и добавить в if(....)? какая для этого требуется функция?
Спасибо 

Автор: bsa 7.6.2013, 10:11
readdir или scandir.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)