powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Проектируем файловый монитор.
13 сообщений из 13, страница 1 из 1
Проектируем файловый монитор.
    #34394550
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OS: Win XP, Win 2003 Server and above
FS: NTFS, FAT32

Уважаемые знатоки, если кто знает, видел, помнит как перехватывать файловые операции в указанных операционтках - подскажите плиз.
Задача следующего характера: имеется большая (я бы даже сказал огромная) файлопомойка, которой очень сильно пользуются и необходимо, чтобы генерировались события, когда происходит операция модификации данных (чтение не особо интересует). Если можно, то с точностью до файла, который модифицировали, но можно и с точностью до каталога.

Кто знает алгоритмы, сорцы, и просто полезную инфу - поделитесь плиз. Я конечно и сам ищу, но помощи буду очень благодарен.
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34394614
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно посмотреть в справке информацию по (не уверен, что ВСЕ "в тему"):
WM_DEVICECHANGE
RegisterDeviceNotification
FindFirstChangeNotification
FindNextChangeNotification
FindCloseChangeNotification

Статьи в WinAPI/Platform SDK:
Obtaining Directory Change Notifications
Change Journals
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34394741
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первую очередь надо вешать колбек на ReadDirectoryChangesW , для контроля за созданием/удалением/модификацией файлов этого хватит.
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34395489
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо всем. Пошел читать :)
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34398288
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм , еще можешь посмотреть в сторону FSFD (File System Filter Drivers)
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34400482
Anton.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В .NET для этого есть архиполезный класс - FileSystemWatcher.
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34400721
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton.В .NET для этого есть архиполезный класс - FileSystemWatcher.

На каком уровне он работает ?
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34400816
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорцы – filemon некоего Руссиновича
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34400876
Anton.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart Anton.В .NET для этого есть архиполезный класс - FileSystemWatcher.

На каком уровне он работает ?

Перехватывает сообщения.
Из МСДН: Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34400963
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton.В .NET для этого есть архиполезный класс - FileSystemWatcher.Да, спасибо. Я на него и собираюсь ориентироваться, если буду на .NET писать.
Линки себе на память:
FileSystemWatcher Class
Obtaining Directory Change Notifications
Change Journals

Думается фильтры на файловую систему смысла мне вешать, т.к. меня интересует только создание списка модификаций.

Кстати, кто-нть знает как будет себя вести сервис написанный на .NET с использованием FileSystemWatcher и запущенный в виндовом кластере, который работает с SAN? Будет ли он получать нотификейшны ото всех серверов или на каждом сервере кластера нужно запускать экземпляр сервиса?
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34401928
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoсорцы – filemon некоего Руссиновича

насколько я помню он работает через фильтры ?
и длл-ка у него в ресурсах была ...
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34406734
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoсорцы – filemon некоего Руссиновича
Ничего себе "некоего" :)
...
Рейтинг: 0 / 0
Проектируем файловый монитор.
    #34406764
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уж пошутить нельзя
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Проектируем файловый монитор.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]