Приветствую уважаемые! Вопрос мой комуто покажится смешным, но всеже. Программа под FreeBSD: void main(){ struct stat *sb; struct dirent *dp; DIR *d; d=opendir("/var/log"); while((dp=readdir(d))!=NULL){ if (dp->d_name[0]=='.') continue; cout << "Type:" << int(dp->d_type) << " "; cout << dp->d_name << endl; } } Все работает и показывает именай файлов и их тип (для папок =4 для файлов=2) В тоже время при компиляции Linux все типы файлов выдает =0 (ASP Linux 7.1, Slackware Linux 7.0) Помогите - умираю Ж(
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум lstat (2004)
- Форум Ошибка сегментирования. Рекурсивный обход каталогов (2017)
- Форум Не работает велосипед pwd на сях (2015)
- Форум Дата и время создания файла (2005)
- Форум проблема с функцией stat() (2011)
- Форум Рекурсивно получить содержимое директорий (очень нубский вопрос) (2013)
- Форум ncurses(menu) + struct dirent (2011)
- Форум Ошибка при компиляции (2015)
- Форум strncasecmp для русского языка (2006)
- Форум Readdir, работа системного вызова (2011)