Вниз
Скачать: CL | DM;

список имен файлов и папок   Найти похожие ветки 

← →
dolphin   (2004-11-14 20:22) [0]

какие есть функции чтобы узнать имена папок и файлов в каком то каталоге


← →
Гаврила ©   (2004-11-14 20:36) [1]

FindFirst, FindNext


← →
novice_man ©   (2004-11-14 20:49) [2]

Код для поиска всех подкаталогов в указанном каталоге FolderName (исключая "." и ".." - что тоже нормальное имя каталога), результат сохраняется в переменной типа TStrings (обязательно перед использованием: folders := TStringList.Create).

      NameSearch := FolderName + "\*.*";
      SearchRes := FindFirst(NameSearch, faAnyFile, SearchRec);
      if SearchRes = 0 then begin
         if (SearchRec.Attr = faDirectory) and
            ((SearchRec.Name <> ".") and (SearchRec.Name <> "..")) then folders.Add(IncludeTrailingBackSlash(FoldersList.Add(FolderName + "\" + SearchRec.Name);
         end;
      while SearchRes = 0 do begin
            SearchRes := FindNext(SearchRec);
            if (SearchRec.Attr = faDirectory) and
               ((SearchRec.Name <> ".") and (SearchRec.Name <> "..")) then folders.Add(IncludeTrailingBackSlash(FoldersList.Add(FolderName + "\" + SearchRec.Name)
            end;
      FindClose(SearchRec);


← →
Torin   (2004-11-14 21:25) [3]

SearchRec.Attr = faDirectory - непрокатит если директория будет например архивной, или только для чтения.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.036 c
14-1100166369
vopros
2004-11-11 12:46
2004.11.28
Как безопасно бороться с безбашенными соседями?


4-1098156661
Боян Георгиев
2004-10-19 07:31
2004.11.28
Как узнать если процес запущен


11-1082976925
bigcrush
2004-04-26 14:55
2004.11.28
Как создать дочерний контрол, зная только HWND радителя


1-1097150651
Ata133
2004-10-07 16:04
2004.11.28
Помогите разработать алгоритм


14-1100175385
Aleksandr.
2004-11-11 15:16
2004.11.28
Как защитить свою dll?




   Наверх