19 lines
2.0 KiB
Plaintext
19 lines
2.0 KiB
Plaintext
{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\froman Times New Roman;}{\f3\froman Times New Roman;}}
|
||
{\colortbl\red0\green0\blue0;\red0\green0\blue128;}
|
||
\deflang1033\pard\plain\f2\fs48\cf1 FileWatcher class\plain\f2\fs24
|
||
\par \plain\f2\fs20\b Ultimate ToolBox COXFileWatcher class\plain\f2\fs24
|
||
\par \plain\f2\fs20
|
||
\par The class COXFileWatcher is a class that organizes file change notifications in a number of directories supplied by the user. All notifications are handled by virtual function, which can be overridden in derived class. The class can also convert these events to window messages. Example of notifications are: file creation, file deletion, creation of a new directory, file size change, attribute change etc.\plain\f2\fs24
|
||
\par \plain\f2\fs20
|
||
\par Features:\plain\f2\fs24
|
||
\par \pard\li720\fi-360{\*\pn\pnlvlblt\pnf1\pnindent360{\pntxtb\'b7}}\plain\f2\fs20 {\pntext\f1\'b7\tab}Easy to use in your application (just create a variable) \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}The number of watched directories is limited only by available memory \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}The directories can be added for watching or removed from the watch list at any time \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}Different types of watch filters can be supplied \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}It can watch only the specified directory or the whole directory tree \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}Different approaches for handling the change notifications are possible (via a virtual function or a Windows message) \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}Extra info for each type of changes that may occur in the watched directories (only available on Windows NT 4.0 or newer) \plain\f2\fs24
|
||
\par \plain\f2\fs20 {\pntext\f1\'b7\tab}Runs in a different thread, so your application may continue its work \plain\f2\fs24
|
||
\par \pard\plain\f2\fs20
|
||
\par }
|
||
|