Драйвер, отслеживание изменений в файлах
От: dmitry251  
Дата: 15.12.20 15:21
Оценка:
Необходимо написать драйвер, который будет отслеживать изменения в файловой системе.

На входе: список папок для отслеживания операций, маски файлов, и набор параметров:
— отслеживать копирование на съемные устройства
— отслеживать изменение файлов на съемных устройствах
— отслеживать удаление на съемных устройствах
— отслеживать открытие на съемных устройствах (если возможно, не обязательно)

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

— блокирование чтения/записи (по имени файла, по подстроке, по пути. включая возможность заблокировать запись И/ИЛИ чтение файлов на съемных носителях)


Драйвер должен создавать событие, и передавать:
— путь+имя файла
— sid пользователя, который выполнил операцию
— операция (см выше)

— должна быть поддержка не только локальных файлов, но и размещенных в общих папках в сети
— драйвер не должен мешать извлечению съемных устройств, отслеживать факт подключения новых флешек
— драйвер должен стабильно работать на терминальных серверах
— примеры кода должны быть на c# или vb.net (any cpu).
— в тестовом приложении должен быть интерфейс, где можно было бы указать пути, маски, параметры, а также кнопки запуска и остановки драйвера, и поле для вывода событий. должна быть предусмотрена — возможность обновления вводных данных.
— должна быть инструкция по установке, удалению, обновлению
— должно стабильно работать на win 7, 8, 10 (x86 и x64)
— должен иметься дебаг-режим с логом
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.