отслеживание файловых событий

From
Alex A. Galkin \(kovu\) (2:5020/1873.25)
To
All
Date
2002-02-05T11:57:51Z
Area
SU.WINDOWS.NT.PROG
Кто решал подобную задачу - может есть лучшее решение?

Моя задача ослеживать появление/копирование/изменение файлов в определенном
каталоге, а потом проведение определенных действий с ними.

Определить сам факт появления файла не проблема. FindFirstChangeNotification
и компания с ReadDirectoryChanges нам в этом поможет. Но проблема в том что
событие приходит сразу как только файл начал там появлятся. А он может быть
длинным и копироваться медленно.
Поэтому сложность - определить что он уже целиком на месте.

Пока единственная мысль - переодически открывать его на запись. Если не
открывается то значит еще не готов. Но здесть есть море если.

Может кто знает лучшее решение?

Буду очень благодарен за мысли по этому вопросу.

PS: забыл добавить - задача решается под NT (4/2000/XP) на чистом С (без
билдеров и пр) + WinAPI.

_________________
С наилучшими пожеланиями!
Алексей.

--- InterSquish NNTP Server/FTN Gate v.1.7.0.1
 * Origin: Default InterSquish Origin (2:5020/1873.25)