Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизПоиск каталогов Найти похожие ветки
← →
Mishenka (2004-03-27 23:37) [0]Как c помощью FindFirst и FindNext отыскивать только каталоги?
Пишу
FindFirst(э*.*", faDirectory, T);
Так попадаются и файлы. В чём тут фигня?
← →
Defunct © (2004-03-27 23:45) [1]Ищите faAnyfile, а потом отделяйте каталоги:
FindFirst("*.*", faAnyfile, T)
..
If (T.Attr And faDirectory) = faDirectory Then ...точно каталог
еще отделяйте каталоги с именами "." и ".."
← →
Mishenka (2004-03-28 03:14) [2]Ну это в принципе понятно. Но почему не работает просто faDirectory? Вот в чём вопрос...
← →
Юрий Зотов © (2004-03-28 07:08) [3]Ищите не faAnyFile, а так, как ищете (потому что незачем искать лишнее). А потом действительно отделяйте каталоги.
Дело в том, что поиск обычных файлов отключить нельзя. Он всегда включен и поэтому к нему можно только что-то добавить. Это и делает параметр Attr.
← →
Defunct © (2004-03-28 09:08) [4]Что-то я запутался в вашей логике.
> Ищите не faAnyFile, а так, как ищете (потому что незачем искать лишнее)
Как это, стыкуется с этим?
> Дело в том, что поиск обычных файлов отключить нельзя.
Ну а скрытые, системные, архивные каталоги. Мы их что игнорировать будем?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c