У меня есть консольное приложение, которое проверяет изменения, происходящие в файловой системе.Я пытаюсь выяснить, возможно ли получить имя пользователя, который вносит изменения?
Лучше включить аудит в папке.
Щелкните правой кнопкой мыши папку, перейдите в Свойства> вкладка Безопасность> Дополнительно> вкладка Аудит.Существуют параметры для записи журнала аудита событий, которые происходят в этой папке.
Вы не можете сделать это асинхронно с FileSystemWatcher, однако вы можете сделать это синхронно, используя драйвер фильтра файловой системы.Драйвер позволяет получить имя пользователя учетной записи, выполняющей операцию.
Нет, это невозможно, файловая система NTFS или FAT, которую использует Windows, не записывает эту информацию.Лучшее, что вы можете получить о файле - это когда он был в последний раз изменен.