Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.18;
Скачать: CL | DM;

Вниз

Монитор каталогов   Найти похожие ветки 

 
ZDO ©   (2008-08-23 21:54) [0]

Приветствую! Как-то мне заказали программу, которая будет следить за изменениями в каталоге и показывать их пользователю. Если коротко, то суть прогри следующая: при создании или изменении или переименовании или удалении файла :) надо показать сообщение, что мол: дата + время + путь к файлу + операция над ним. Это я реализовал, и оно уже готово. Потом мне добавили требование: надо, чтобы прога не только показывала изменения в директории, а еще и показывала, кто именно из сети стал "инициатором" этого события. Почему из сети? Потому что у заказчика искомая директория является открытой для общего доступа, и туда ему скидывают обычно разные там Word"овские или Excel"евские документы. Как я уже говорил, прога определяет изменения в директории, причем делает это моментально :). Но мне осталось реализовать код, который будет "узнавать", кто из сети сделал то или иное изменения, то бишь IP-адрес или DNS-имя компьютера (лучше конечно DNS-имя).
У меня есть прежположение, что есть какая-то функция, позволяющая опеределить подобную вещь. Почему я так решил? Если щелкнуть правой кнопкой мыши на "Мой компьютер", потом "Управление", то потом в "Общих папках"->"Открытых файлах" можно увидеть список удаленно открытых файлов. На таком же принципе, я думаю, устроена прога KillWatcher.
Но также возможен вариант, что надо "повеситься" на определенный порт, чтобы читать все входящие и исходящие сообщения ОС, и уже оттуда узнать искомую информацию.
Помогите пожалуйста реализовать данную операцию. Заранее благодарен за помощь!


 
Vlad Oshin ©   (2008-08-25 09:13) [1]

аудит может просто включить?



Страницы: 1 вся ветка

Текущий архив: 2009.10.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1250695519
McSimm
2009-08-19 19:25
2009.10.18
Технические работы


2-1250149690
_Андрей
2009-08-13 11:48
2009.10.18
FastMM & records


15-1250358753
xayam
2009-08-15 21:52
2009.10.18
Как человек думает?


6-1208269836
anatolyz
2008-04-15 18:30
2009.10.18
Слушатель IP-пакетов


3-1228301781
tipman
2008-12-03 13:56
2009.10.18
Транзакция в dbase