Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отслеживание открытых файлов? [D7, WinXP]


gedd ©   (2004-09-25 07:28:00) 

Как отследить все открытые файлы так как это делает AVP? Причем интерессуют в превую очередь документы Word и Excel.


Lin7   (2004-09-29 13:11:00) [1]


> gedd   (29.09.04 12:51) [6]

Как делают это антивирусы я не знаю, но тоже интересно, если кто знает - просветите, плиз. :)
Для WinXP (ты в теме указал WinXP) см. ReadDirectoryChangesW.


Игорь Шевченко   (2004-09-29 13:11:00) [2]


> А как это делают антивирусы?


Драйвером. Для примера - смотреть www.sysinternals.com FileMon


gedd   (2004-09-29 12:51:00) [3]

Нет вопрос в другом: Как определить сам факт того что к файлу был доступ. И все таки: А как это делают антивирусы?
Какие функции использует драйвер о чем пишет DVM. Дело в том что система не имеет функций ослеживания изменяемых файлов, поправьте если я не прав. Я нашел только
ReadDirectoryChangesW - но эта функция ориентирована на конкретный каталог, есть еще всякие file change notification object (FindFirstChangeNotification) - эта тоже ориентирована на конкретный каталог, но она сообщает только что произошло изменение, и не говорит где.


GanibalLector   (2004-09-26 20:51:00) [4]

Отвлечемся от темы вопроса.
Итак,откроем любой файл в "Блокноте".Ты считаешь,что после этого этот файл открыт???Нет.Можеш сам проверить.Ты просто в редакторе видишь данные этого файла,а на самом деле файл уже закрыт.Ты даже его можешь удалить без проблем.


Cobalt   (2004-09-26 20:36:00) [5]

См. DVM ©   (26.09.04 13:53) [2]


gedd   (2004-09-26 17:31:00) [6]

Тогда вопрос в том как перехватывать доступ к файлу?


DVM   (2004-09-26 13:53:00) [7]

ИМХО написанием драйвера. Как и делают антивирусы.


gedd   (2004-09-26 12:43:00) [8]

Удалено модератором
Примечание: Создание пустых сообщений


Наверх

Титульная страница Поиск, карта сайта Написать письмо