Поиск функции FindAllFiles

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
igordz
незнакомец
Сообщения: 6
Зарегистрирован: 12.01.2017 10:57:46

Поиск функции FindAllFiles

Сообщение igordz »

Добрый день, в Lazarus для поиска файлов использую функцию FindAllFiles которая объявлена в FileUtil.pas

Код: Выделить всё

function FindAllFiles(const SearchPath: String; SearchMask: String = '';
  SearchSubDirs: Boolean = True; DirAttr: Word = faDirectory): TStringList; overload;


Подскажите пожалуйста где я могу найти описание тела функции (код функции) в FileUtil.pas только описание заголовка даной функции.
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

Код: Выделить всё

procedure FindAllFiles(AList: TStrings; const SearchPath: String;
  SearchMask: String; SearchSubDirs: Boolean; DirAttr: Word);
var
  Searcher: TListFileSearcher;
begin
  Searcher := TListFileSearcher.Create(AList);
  Searcher.DirectoryAttribute := DirAttr;
  try
    Searcher.Search(SearchPath, SearchMask, SearchSubDirs);
  finally
    Searcher.Free;
  end;
end;

function FindAllFiles(const SearchPath: String; SearchMask: String;
  SearchSubDirs: Boolean; DirAttr: Word): TStringList;
begin
  Result := TStringList.Create;
  FindAllFiles(Result, SearchPath, SearchMask, SearchSubDirs, DirAttr);
end;


в файле fileutil.inc.
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

Можно воспользоваться Lazarus-ом: находясь в заголовке (описании функции или метода в секции interface) нажать сочетание alt+shift+down_key
Аватара пользователя
beria
постоялец
Сообщения: 130
Зарегистрирован: 29.09.2016 07:57:13

Сообщение beria »

igordz писал(а):где я могу найти описание тела функции


Я вообще не всегда лазарусом заморачиваюсь, а просто фаром ищу среди файлов все сслылки на слово. Там тебе и примеры применения находятся и само тело функции....
Ответить