Re[2]: FileMonitor
От: elantr  
Дата: 03.11.10 08:03
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, elantr, Вы писали:


E>>Всем доброго времени суток!

E>>Как средствами С++ или С# мониторить изменения в файловой системе, например, в заданном каталоге? Частично ответ я нашёл сам(куча примеров есть), мониторятся файлы, ! НО ! требуется еще дополнительно информация о том, кто создал этот файл, а вот с этим трудности...

E>>Можно конечно перечислять все процессы, точнее открытые хэндлы, но по времени это неприемлемо.


E>>Памагите пжлста.


O>Под Windows есть FindFirstChangeNotification и ReadDirectoryChanges, драйверы файловой системы тоже никто не отменял.

O>Информацию о владельцах нужно получать ? Есть GetNamedSecurityInfo с флагом OWNER_SECURITY_INFORMATION.

Нет! это вообще не то. Нужно узнать процесс (process_name, process_id) который создаёт / читает / пишет в этот файл.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.