используйте класс FileSystemWatcher для документирования пользователя, который вносит изменения - PullRequest
2 голосов
/ 28 декабря 2011

У меня есть консольное приложение, которое проверяет изменения, происходящие в файловой системе.Я пытаюсь выяснить, возможно ли получить имя пользователя, который вносит изменения?

Ответы [ 3 ]

4 голосов
/ 28 декабря 2011

Лучше включить аудит в папке.

Щелкните правой кнопкой мыши папку, перейдите в Свойства> вкладка Безопасность> Дополнительно> вкладка Аудит.Существуют параметры для записи журнала аудита событий, которые происходят в этой папке.

0 голосов
/ 28 декабря 2011

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

0 голосов
/ 28 декабря 2011

Нет, это невозможно, файловая система NTFS или FAT, которую использует Windows, не записывает эту информацию.Лучшее, что вы можете получить о файле - это когда он был в последний раз изменен.

...