Главная страница
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.014 c
15-1250454604
Юрий
2009-08-17 00:30
2009.10.18
С днем рождения ! 17 августа 2009 понедельник


1-1219665943
Still Swamp
2008-08-25 16:05
2009.10.18
Найти и заменить все строки в подстроке.


15-1250146126
Mar$ell
2009-08-13 10:48
2009.10.18
Microsoft SQL Server 2008 Express Edition with Tools


15-1250596547
pasha_golub
2009-08-18 15:55
2009.10.18
TList.Sort из Delphi7


15-1250351901
Холивар
2009-08-15 19:58
2009.10.18
Вопрос по вебкамере(разрешениям)