Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1099428289
Александр--
2004-11-02 23:44
2004.11.28
Доля выполнения запроса ADO?


3-1099402971
memmo
2004-11-02 16:42
2004.11.28
Delhpi+Oracle Connect


3-1098946570
Jungle
2004-10-28 10:56
2004.11.28
Проблема с подключением к SQL Server 2000


6-1095366610
bl4ck_w1nd
2004-09-17 00:30
2004.11.28
AsyncPro 4.06 - апи ошибка


4-1092111253
Stype
2004-08-10 08:14
2004.11.28
Программа общения с COM портом