Aptem |
Отправлено: 15.10.2004, 06:49 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Привет, коллеги !
У меня такой вопрос,
висит программа в трее и есть какая-то определенная папка, вдруг в эту папку скопировали какой-либо файл, программа должна отлавить это событие и что-нибудь сделать с этим файлом, например, переименовать, но дело не в этом. Главное, как отследить эти события, копирование, удаление, открытие папки и т.д.???
Надеюсь все понятно.
Спасибо за внимание.
|
|
Aptem |
Отправлено: 15.10.2004, 10:55 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Как я понимаю нужно хук поставить...
...или нет ?
|
|
Gedeon |
Отправлено: 15.10.2004, 12:11 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Нет это не так делается, на форуме уже обсуждалось. Можете использовать готовый компонент TRxFolderMonitor или работать с винапи, поищите в поиске.
|
|
Pirs |
Отправлено: 18.10.2004, 23:40 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 39
|
Это непростое дело. Там надо создавать Thread и он уже мониторит указанные папки.
А вообще, советую достать новую книгу Архангельского «С++Builder. Механизмы Windows, сети». 650 страниц. Содержит подробные ответы с примерами (на диске) на 90% тем этого форума
|
|
Boyko |
Отправлено: 19.10.2004, 11:51 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 88
|
QUOTE (Aptem @ 15/10/2004, 06:51) | висит программа в трее и есть какая-то определенная папка, вдруг в эту папку скопировали какой-либо файл, программа должна отлавить это событие и что-нибудь сделать с этим файлом, например, переименовать, но дело не в этом. Главное, как отследить эти события, копирование, удаление, открытие папки и т.д.???
|
FindFirstChangeNotification();
Ну и что еще, Help SDK читай!
|
|
Gedeon |
Отправлено: 19.10.2004, 12:47 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE (Pirs @ 19/10/2004, 00:42) | А вообще, советую достать новую книгу Архангельского «С++Builder. Механизмы Windows, сети». 650 страниц. Содержит подробные ответы с примерами (на диске) на 90% тем этого форума |
Help && MSDN содержат ответы на 99% задаваемых вопросов вообще.
|
|