Delphi: TJvChangeNotify / TShellChangeNotifier - имя файла - PullRequest
2 голосов
/ 03 августа 2011

Как узнать, какой файл был изменен (его имя) в событии изменения TJvChangeNotify (JEDI) или TShellChangeNotifier?

Спасибо!

1 Ответ

2 голосов
/ 03 августа 2011

Оба компонента используют FindFirstChangeNotification для отслеживания изменений.Как указано в документации , функция не предоставляет информацию о том, что вызвало уведомление.Таким образом, единственный возможный способ выяснить, что произошло с использованием этих компонентов, - сохранить моментальный снимок отслеживаемой папки и выполнить сравнение после того, как произойдет изменение.1008 * как указано в документации FindFirstChangeNotification, см. ответ .Или вместо этого, если вы решите использовать SHChangeNotifyRegister, см. Эту статью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...