Как я могу получить пользователя, который удалил файл?

Я должен знать, какой пользователь удалил файл в файловой системе из кода c#. Только одна идея состоит в том, чтобы использовать аудит, но это, кажется, очень медленно...

6
задан user295518 30 March 2010 в 11:00
поделиться

2 ответа

Вы можете использовать событие FileSystemWatcher.Deleted для захвата удалений, происходящих в файловой системе.

В зависимости от приложения вы также можете узнать, какой пользователь вызвал это событие (это не является частью FileSystemEventArgs ).

2
ответ дан 17 December 2019 в 18:12
поделиться

Я не знаю, можно ли это получить из файловой системы, но один из возможных способов - использовать объект av FileSystemWatcher для запуска события при удалении. Обратной стороной является то, что вам нужно, чтобы приложение-наблюдатель работало все время. Положительным моментом является то, что вы можете отслеживать только определенную папку, если это возможно.

1
ответ дан 17 December 2019 в 18:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: