Re[5]: Как отследить изменения в файлах ......?
От: Dushes  
Дата: 06.05.02 11:43
Оценка:
Здравствуйте OlegO, Вы писали:

OO>Здравствуйте Алекс, Вы писали:


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


D>>>Здравствуйте Алекс, Вы писали:



А>>>>поставь аудит


D>>>И что мне это даст, мне нужно отследить, какой пользователь, что изменил, в каком файле, когда и что конкретно он изменил.....


D>>>С уважением

D>>>Dushes

А>>Аудит — какой пользователь изменил

А>>FindFirstChangeNotification и FindNextChangeNotification — в каком файле изменил
А>>А что он изменил нужно определять так:
А>>1. Открываешь и считываешь содержимое файла
А>>2. В цикле вызываешь FindNextChangeNotification() и WaitForMultipleObjects()
А>>3. Открываешь и считываешь содержимое файла
А>>4. Сравниваешь содержимое с предыдущий копией
А>>5. Фиксируешь изменение

OO>Правдо одно но !!!


OO>А если открыла чужая прога, то не факт, что тебе дадут его прочитать.


Сама прога должна висеть на сервере, ей указывается каталог, за которым она должна присматривать, если происходит операция записи в файл, должны отслеживаться изменения на данном этапе — только как это сделать проще всего? Можно ли повесить хук на файловые операции записи? Ведь наверняка можно найти простое решение, не используя слуюбы виндового аудита, который кстати мало чем поможет в данной ситуации......
Люди, поможите....

Dushes
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.