2025-11-27 16:46:48 +09:00

19 lines
2.0 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{\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 }