Программы   Загрузка Партнерство   О компании Контакты  
 
                    
  Карта Сайта   
   

Отслеживаем изменения файловой системы

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

Следующий цикл показывает, как можно получать сообщения о изменениях файловой системы:


var
  ChangeHandle: THandle;
...

ChangeHandle:= FindFirstChangeNotification(PChar(WatchPath),
               false, hNotifyFilter);

if ChangeHandle <> INVALID_HANDLE_VALUE then
  while true do
  begin
    if WaitForSingleObject(ChangeHandle,500) = WAIT_OBJECT_0 then
    begin
      // Событие...
    end;
    FindNextChangeNotification(ChangeHandle);
  end;

Компонент TDirWatcher http://www.sources.ru/delphi/DirWatcher.zip, используемый в этом цикле, запускается в собственном потоке. При изменениях в указанной дирректории или поддирректории возникает событие OnChange.

           


Цифровой осциллограф. Контроллер: промышленные контроллеры. Большой выбор контроллеров. . Ищите купить blu ray фильмы ? Тогда Вам сюда. Купить лицензионные диски с blu- ray фильмами трудно. . Мармит в Москве - мармит первых блюд. Рестораны и кафе Крыма. Видео. . Дисковые затворы контакт. Затворы поворотные дисковые разных фирм. . раковины из камня .


Программы  |  Загрузка  |  Партнерство  |  О компании  |  Контакты

Copyright © LSD Software 2006 - 2011