Форум: "Основная";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
ВнизМонитор каталогов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c