Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
ВнизКак определить имя файла по хэндлу Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c