Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

помогите чайнику   Найти похожие ветки 

 
hahol_64_rus   (2007-11-12 17:05) [0]

мне над функцию
даешь ей имя папки а она те возращает список (TstringList)
с папками и всеми подпапками  данной папочки.
заранее пасиб


 
Palladin ©   (2007-11-12 17:15) [1]

http://www.delphimaster.ru/cgi-bin/search.pl?words=%F1%EF%E8%F1%EE%EA+%F4%E0%E9%EB%EE%E2&n=101


 
hahol_64_rus   (2007-11-12 17:21) [2]

при чем тут базы данных
че за ответ неуметный ((((((
мне пожалста по делу


 
Рамиль ©   (2007-11-12 17:28) [3]


type
 TSearchObj = class
 public
   SearchRec: TSearchRec;
 end;

procedure CreateFileList(var BeginPath: string; Path: string; List: TstringList);
var
 SearchRec: TSearchRec;
 FindFlag: integer;
 SearchObj: TSearchObj;
begin
 FindFlag := FindFirst(Path + "*.*", faAnyFile, SearchRec);
 while FindFlag = 0 do
 begin
   if (SearchRec.Name <> ".") and (SearchRec.Name <> "..") then
   begin
     SearchObj := TSearchObj.Create;
     SearchObj.SearchRec := SearchRec;
     List.AddObject(ExcludeBeginPath(BeginPath, Path + SearchRec.Name), SearchObj);
     if (SearchRec.Attr and faDirectory <> 0) then
       CreateFileList(BeginPath, Path + SearchRec.Name + "\", List);
   end;
   FindFlag := FindNext(SearchRec);
 end;
 SysUtils.FindClose(SearchRec);
end;

Вызов:

 SourcePath := IncludeTrailingPathDelimiter(SourcePath);
 TargetPath := IncludeTrailingPathDelimiter(TargetPath);
 SourceList := TStringList.Create;
 TargetList := TStringList.Create;
 CreateFileList(SourcePath, SourcePath, SourceList);

Только тут немного лишнего - сохраняется вся информация о файле.


 
sniknik ©   (2007-11-12 17:29) [4]

да без проблем, счас будет по делу. ожидайте.



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
2-1194898934
datorn
2007-11-12 23:22
2007.12.09
WinApi


2-1194872329
DimOk
2007-11-12 15:58
2007.12.09
Как подключить файл помощи


15-1193871434
Циркуль
2007-11-01 01:57
2007.12.09
Объясните пожалуйста дельфисту, что такое шаблоны в Си?


1-1189288423
Dr. Andrew
2007-09-09 01:53
2007.12.09
Чем можно заменить GetTickCount? Нужна точность до 1 мсек!


2-1194874601
Alex'
2007-11-12 16:36
2007.12.09
Как получить имя вызываемого метода?