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

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

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

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

На каком уровне он работает ?
...
Рейтинг: 0 / 0
19.03.2007, 16:46
    #34400816
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектируем файловый монитор.
сорцы – filemon некоего Руссиновича
...
Рейтинг: 0 / 0
19.03.2007, 17:05
    #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
19.03.2007, 17:37
    #34400963
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектируем файловый монитор.
Anton.В .NET для этого есть архиполезный класс - FileSystemWatcher.Да, спасибо. Я на него и собираюсь ориентироваться, если буду на .NET писать.
Линки себе на память:
FileSystemWatcher Class
Obtaining Directory Change Notifications
Change Journals

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

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

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


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