Вниз
Скачать: CL | DM;

Как определить имя файла по хэндлу   Найти похожие ветки 

 
Logslava   (2007-03-01 18:09) [0]

Здравствуйте!
Используя функции FindFirstChangeNotification, FileNextChangeNotification, WaitForSingleObject я определяю, что файл в заданной директории был изменен. Соответствующее событие срабатывает и WaitForSingleObject возвращает хэндл измененного объекта.

Подскажите, пожалуйста, как определить какой именно файл был изменен (имя файла) по возвращнному хэндлу?


 
MikePetrichenko ©   (2007-03-01 18:45) [1]


> Соответствующее событие срабатывает и WaitForSingleObject
> возвращает хэндл измененного объекта.

Это где такое написано?

"The FindFirstChangeNotification function creates a change notification handle and sets up initial change notification filter conditions. A wait on a notification handle succeeds when a change matching the filter conditions occurs in the specified directory or subtree. " (C) MSDN

Перед началом мониторинга создаешь snapshot директории, после события (т. е. когд аобъект осободится, т. е. когда что-то там изменится) - перечитываешь директорию и сравниваешь.

Описателя (Handle) файла эти функции НИКАК и НИКОГДА тебе не дают


 
begin...end ©   (2007-03-01 19:36) [2]

ReadDirectoryChangesW -- оно не проще?


 
MikePetrichenko ©   (2007-03-01 20:05) [3]


> ReadDirectoryChangesW -- оно не проще?

Гораздо. Забыл :) Ну не занимаюсь я этим каждый день, а ковыряться в MSDN лень было :)


 
Logslava   (2007-03-02 14:12) [4]

Спасибо за подсказку, буду копать глубжее...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
10-1130395613
Тёма
2005-10-27 10:46
2007.03.25
ActiveX-компонент в word e без OCX


2-1172686033
NGPOL
2007-02-28 21:07
2007.03.25
Особенности SELECT


15-1172672040
Александр Иванов
2007-02-28 17:14
2007.03.25
Перенос БД


2-1172841183
Sapos
2007-03-02 16:13
2007.03.25
Сохранность данных


15-1172521553
Ш-К
2007-02-26 23:25
2007.03.25
Разобрать текст на слова




   Наверх