Показать сообщение отдельно
  #1  
Старый 20.05.2018, 17:37
racosa123 racosa123 вне форума
Прохожий
 
Регистрация: 20.05.2018
Сообщения: 3
Версия Delphi: Delphi 10
Репутация: 10
По умолчанию поиск файлов по нескольким маскам

привет
нашел код который может реализовать мою задумку
Код:
uses
  StrUtils, Types, Masks, IOUtils;
 
function MyGetFiles(const Path, Masks: string): TStringDynArray;
var
  MaskArray: TStringDynArray;
  Predicate: TDirectory.TFilterPredicate;
begin
  MaskArray := SplitString(Masks, ';');
  Predicate :=
    function(const Path: string; const SearchRec: TSearchRec): Boolean
    var
      Mask: string;
    begin
      for Mask in MaskArray do
        if MatchesMask(SearchRec.Name, Mask) then
          exit(True);
      exit(False);
    end;
  Result := TDirectory.GetFiles(Path, Predicate);
end;
но не могу разобраться куда забить маски для поиска
помогите
Ответить с цитированием