![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
отследить изменения в файлах и папках локального компьютера [D6, Win95/98, WinME]
Eugene_Jek_Efimochkin © (2002-04-28 01:23:00)Люди, как реализовать сабж? Этот вопрос я уже задавал, мне посоветовали юзать ShellChangeNotifier. Но это работает ТОЛЬКО НАПОЛОВИНУ! Я узнаю, что изменение произошло, но не знаю, что и на что изменилось.
Итак повторяю: мне нужно
1) узнать, что имя файла или папки было изменено (событие)
2) узнать, какое имя и на какое изменилось (решения с хуком принимаются и приветствуются - пишу прогу-агент)
3) [по возможности] заметить создание в системе (путем, напрмер копирования с CD, или команды оболочки "Создать" или в рез-те работы другого приложения) файла и узнать его имя
Eugene_Jek_Efimochkin (2002-05-09 01:23:00) [1]А вот ещё компонент:
URL http://www.abfsoftware.com/products/abfComponents/Full/abfComponents_Full_D6.exe
Eugene_Jek_Efimochkin (2002-05-01 00:02:00) [2]Народ, тема закрыта - на этом же сайте есть компонент!
Eugene_Jek_Efimochkin (2002-04-29 23:58:00) [3]to Cobalt:
Thanks! Это великолепная идея - крючить (хуки ставить на) файловые операции.
Cobalt (2002-04-28 22:52:00) [4]Для NT-ей есть ReadDirectoryChangesW, но оно ТОЛЬКО ДЛЯ NT-ей.
Смотря что ты мониторишь - все диски или только несколько папок.
Если только папки, то "просто делаешь опсание папки" (имя файла, размер, прочее...), а потом вручную сравниваешь.
Если же все диски, то сочувствую...
Для оболочки у Дельфей есть пример хука на копирование - смотри, разбирайся.
Eugene_Jek_Efimochkin (2002-04-28 22:04:00) [5]to Aleks1
>Тебя уведомили, что произошло изменение. Твое дело узнать какое оно и что ты должен сделать в ответ.
Спасибо, о том и речь! Вот мне и итересно, на каком хотя бы принципе искать, что изменилось. Полагаю, ВинАПИ наверняка содержит хоть что-нибудь на энту тему.
Да, ещё. Люди, кто серьёзно может помочь, plz, мыльте (можно ещё на jexbox1@fromru.com). Буду рад
Aleks1 (2002-04-28 02:02:00) [6]А ты хочешь что бы все было сделано за тебя? "И в кастрюльке"?
Тебя уведомили, что произошло изменение. Твое дело узнать какое оно и что ты должен сделать в ответ.
Насчет того "Что Тебе Нужно". Либо читай Хелп и пиши сам, либо плати денежки, тогда найдутся люди, готовые это написать.