Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: 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 вся ветка

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
15-1172813695
TUser
2007-03-02 08:34
2007.03.25
Риторика


3-1167911763
Костя
2007-01-04 14:56
2007.03.25
1.mdb в 1.dbf


2-1172900738
Roman_S
2007-03-03 08:45
2007.03.25
Выделить несколько строк в ListView


11-1152041629
FifteenTen
2006-07-04 23:33
2007.03.25
Как отследить отжатие кнопки мыши


15-1172172456
Cyrax
2007-02-22 22:27
2007.03.25
Дружественные методы и классы в C#