CFileChangeEvent Class
I've created a new class called CFileChangeEvent. This class has following methodes :
void addFile(const std::string &sFileName)
Use this method when you want to be notified of changes of a file. When the notification thread is running it will be stopped and restarted.
void removeFile(const std::string &sFileName)
Use this method when you don't want to be notified anymore. When the notification thread is running it will be stopped and restarted.
void startWatch(void)
This method starts the notification thread.
void stopWatch(void)
This method stops the notification thread. It's also called in the destructor, so you the thread will allways stop.
virtual void OnFileAlarm(FileAlarm nAlarm, const std::string &sFileName)
Override this method. This method is called when a file is changed or deleted. FileAlarm is an enum with following attributes : FA_CHANGED, FA_REMOVED.
How to use this class ?
Derive a class (for example your CDocument-class) from CFileChangeEvent and override the OnFileAlarm. That's all.
Date Last Updated: May 17, 1999

Comments
A Lot of Compilation Warnings
Posted by Legacy on 09/15/1999 12:00amOriginally posted by: Stefano Modolo
I try to compile CFileChangeEvent object with Visual C++ 6.0 but arise a lot of warning (using level 4) such as C4786, C4018, etc. And overall Why? Thank you for your reply.
ReplyMissing FileChange.dsp?
Posted by Legacy on 06/16/1999 12:00amOriginally posted by: Janice Gallant
This looks interesting but I can't open the project because there is no FileChange.dsp file. I can only view files individually.
ReplyCFileChangeEvent Class
Posted by Legacy on 05/11/1999 12:00amOriginally posted by: Tim Walsh
can it be made to watch a set of files on one server, and update a set of files on another server if there is a change?
Reply