Разработка сервиса мониторинга файловой активности

Александр19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.05.2007

Нужно написать класс/приложение/сервис (предпочтительнее все же сервис), который должен решать следующую задачу:

Отслеживать создание, открытие (а еще лучше и закрытие) и удаление *любого* файла в файловой системе. Имя файла с полным путем должно записываться в указанный файл на диске.

Должны быть реализованы следующие особенности:

- Возможность исключения файлов из обработки по маске

- Возможность исключения дитректорий из обработки

- Возможность исключения файлов из обработки поименно

- Задание файлов и папок, которые будут обрабтываться принудительно вопреки маске

- Отслеживание появления или удаления сменных накопителей и слежение за файлами, которые на них расположены

- Подсчет MD5 или CRC32 суммы при записи информации в файл

- Ошибки доступа к файлу должны обрабатываться корректно и также заноситься в файл