|
Вопрос # 2 493/ вопрос открыт / |
|
Здравствуйте, эксперты!
Есть ли в WinAPI ф-я возвращающая кол-во папок в папке? Меня интересует только количество папок, их имена не нужны.
 |
Вопрос задал: ____калясик (статус: Посетитель)
Вопрос отправлен: 8 марта 2009, 15:21
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Dron
Здравствуйте, ____калясик!
Нет, такой функции нет. Но её несложно написать самому - см. приложение.
Пример вызова:
Caption:=IntToStr(GetSubfoldersCount('C:\WINDOWS'));
Приложение: Переключить в обычный режим- function GetSubfoldersCount(Path: String): Word;
- var
- DirInfo: TSearchRec;
- R: Integer;
- begin
- Result:=0;
- R:=FindFirst(Path+'*',faDirectory,DirInfo);
- while R = 0 do
- begin
- if DirInfo.Name[1] <> '.' then
- Inc(Result);
- R:=FindNext(DirInfo);
- end;
- SysUtils.FindClose(DirInfo);
- end;
 |
Ответ отправил: Dron (статус: Студент)
Время отправки: 8 марта 2009, 15:38
Оценка за ответ: 5
Комментарий к оценке: Спасибо. Помогло!
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|