Разрешение папки Moniter - PullRequest
0 голосов
/ 07 мая 2009

Кто-нибудь знает, как мы можем контролировать разрешение файлов / папок в Windows. Предположим, что пользователь может изменить разрешение папки, приложение может регистрировать пользователя, время и другие сведения.

Если никто не знает сторонний инструмент / скрипт для того же самого, пожалуйста, предложите.

-Спасибо

Ответы [ 2 ]

3 голосов
/ 07 мая 2009

Вы захотите использовать класс FileSystemWatcher, который может вызывать событие при изменении различных свойств каталогов или файлов. В вашем случае вы хотите убедиться, что вы установили свойство NotifyFilter, чтобы включить флаг NotifyFilters.Security, который указывает, что нужно наблюдать за любыми изменениями разрешений. На странице MSDN приведен хороший пример кода, хотя использовать FileSystemWatcher довольно просто.

1 голос
/ 07 мая 2009

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

...