Имя пользователя, который сгенерировал событие файловой системы - PullRequest
0 голосов
/ 31 марта 2012

Кто-нибудь знает, возможно ли и как я могу получить имя пользователя, который сгенерировал событие файловой системы (используя пакет Java 7 nio или библиотеку JNA)?

1 Ответ

1 голос
/ 31 марта 2012

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

Однако фильтры файловой системы не написаны на Java. Например, наш продукт CallbackFilter уведомляет процессы пользовательского режима о событиях файловой системы, но мы не предлагаем Java API для его использования. Если вы напишите свой собственный драйвер фильтра файловой системы, вы можете создать для него код пользовательского режима, который будет взаимодействовать с Java с одной стороны и с драйвером с другой.

...