| 
| 
 | Вопрос # 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
 Комментарий к оценке: Спасибо. Помогло! |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |