Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Проверка в общем списке файлов файлов с расширением *.mod   Найти похожие ветки 

 
diabolik_krsk   (2005-03-09 12:42) [0]

Мастера. Следующая проблемка.

В приложении запущен поток на проверку определнной директории на предмет изменения там файлов (добавление, удаление и т.д.).
Как отловить событие это разобрался.

Нужно при изменении файлов проверить в общем списке файлов есть ли файлы с расширением *.mod и если есть занести их в Tlist.

Подскажите как или где почитать... (просьба гнилыми помидорами не кидаться).


 
Reindeer Moss Eater ©   (2005-03-09 12:44) [1]

if ..... then TList.Add(...)


 
markers ©   (2005-03-09 12:45) [2]

FindFirst
FindNext


 
diabolik_krsk   (2005-03-09 13:09) [3]

Со структурой if ... then это даже без вопросов.
FindFirst и FindNext где то в исходных VCL то же видел (там даже компонент есть FileList на странице WIN 3.1). Проблема в том, что реализовать это, во всяком случае для меня, не так то просто.
Мне поподробнее изложите, если можно. А можно и ссылочкой на статью бросить!!


 
Zeqfreed ©   (2005-03-09 13:22) [4]

diabolik_krsk   (09.03.05 13:09) [3]
Если честно, из [0] я ничего не понял. Что из себя представляет "общий список", с каким событием ты разобрался?


 
markers ©   (2005-03-09 13:37) [5]

Кусок из реально рабоитающей программы
  if FindFirst(ExtractFileDir(Application.ExeName)+"\Data\"+"*.cop", faAnyFile, SearchRec) = 0 then
   begin
    repeat
     Application.ProcessMessages;
     if (SearchRec.Name <> "..") and (SearchRec.Name <> ".") then
      begin
       ReportFile.Add(SearchRec.Name);
      end;
    until FindNext(SearchRec) <> 0;
    FindClose(SearchRec);
   end;

Где SearchRec это SearchRec:TSearchRec; в Var
Объясняю: Ищем любые файлы в подпапке программы дата с расширением "cop" если такие имеються добавляем ЫекштпДшые


 
diabolik_krsk   (2005-03-09 13:45) [6]

2markers Огромное спасибо. То что нужно!



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
1-1109672938
Manfred8
2005-03-01 13:28
2005.03.20
Интеграция StarTeam 2005 и Delphi7


14-1109573541
syte_ser78
2005-02-28 09:52
2005.03.20
Блин, не могу комп настроить


1-1110357304
Начинающий2
2005-03-09 11:35
2005.03.20
SHGetSpecialFolderLocation


3-1108545014
juice
2005-02-16 12:10
2005.03.20
Interbase. Наборы данных


1-1110287709
a.denisov
2005-03-08 16:15
2005.03.20
Реализация ShowModal