Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение Списока файлов.

404
29 мая 2004 года
GooD
108 / / 04.12.2003
Привет всем!
Как мне получить список файлов с определенным расширением из определённой папки.
Заранее спасибо!
7.7K
31 мая 2004 года
c0r0ner
3 / / 28.05.2004
Цитата:

Привет всем!
Как мне получить список файлов с определенным расширением из определённой папки.
Заранее спасибо!



Код:
procedure FindFiles(const APath : string);
var
  FSearchRec,
  DSearchRec  : TSearchRec;
  FindResult  : Integer;

  function IsDirNotation(ADir : string): boolean;
  begin
    Result := (ADir = '.') or (ADir = '..');
  end;

begin
  FindResult := FindFirst(APath+'*.<your file ext>', faAnyFile+faHidden+faReadOnly+faSysFile, FSearchRec);
  try
    while FindResult = 0 do
    begin
     <действия с найденым файлом -АSearchRec.Name>
      FindResult := FindNext(FSearchRec);
    end;
    FindResult := FindFirst(APath+'*.*', faDirectory, DSearchRec);
    while FindResult = 0 do
    begin
      if ( (DSearchRec.Attr = 16) and not (IsDirNotation(DSearchRec.Name)) ) then
        FindFiles(APath+DSearchRec.Name+'\');
      FindResult := FindNext(DSearchRec);
    end;
  finally
    SysUtils.FindClose(FSearchRec);
    SysUtils.FindClose(DSearchRec);
  end;
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог