|
Вопрос # 6 053/ вопрос решён / |
|
Здравствуйте, уважаемые эксперты!
Необходимо найти в заданном корневом каталоге все папки (к примеру
Temp) и определить пути к ним.
Спасибо за помощь.
Всем здоровья и успехов
 |
Вопрос задал: Иванов Роман (статус: Посетитель)
Вопрос отправлен: 7 апреля 2012, 14:04
Состояние вопроса: решён, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Скопипастил из пакета Delphi Works (модуль dwFiles.pas):
procedure dwListFolders(const Path: String; const ShowPath: Boolean; var List: TStrings);
var
SRec: TSearchRec;
begin
(* ++++++++++++++++ Code sample by Pumi ++++++++++++++++++ *)
if not Assigned(List) then List:= TStringList.Create;
FindFirst(Path + '*.*', {not faAnyFile +
not faSysFile +
not faHidden +
not faReadOnly}
faDirectory,
SRec);
if ShowPath then
List.Add(Path + SRec.Name)
else
List.Add(SRec.Name);
while FindNext(SRec) = 0 do
if ShowPath then
List.Add(Path + SRec.Name)
else
List.Add(SRec.Name);
FindClose(SRec);
end;
Сойдёт?
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 7 апреля 2012, 14:21
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 7 апреля 2012, 16:39; участников в обсуждении: 1.
|
DNK (статус: Студент), 7 апреля 2012, 16:39 [#1]:
min@y™: Почитай это.
"Digital Networked Knight"
|
18 апреля 2012, 17:00: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|