VFATMon v1.2 Copyright Jason Stefanovich, 2004

VFATMon monitors drives and converts VFAT long file names to EAs.

This program really shouldn't need to exist, but it does...Why?
Because many of today's popular flash drives are formatted for
Fat16/VFAT and VFAT.IFS does not support removable/hot swappable
media.  If it did, or if the Removable Device Monitor supported
some options to call external programs, there would be no need
for this kludge.  No, I don't want to reformat my drives to NTFS, HPFS
or anything else (and on some devices that rely upon a specific format,
this is *not* a good idea).  I hope that this program has a short but useful life.
If you do use it, please drop me a line at stefanj@gte.net and tell me what
you think.

New in this version
* Allowed monitoring of A: and B:.  Because VFATMon was designed with flash disks and other
external removable media in mind, floppy drives were overlooked.
* Fixed bug where only last listed drive was being read
* Fixed bug where window would pop up again after being manually minimized
* Moved drives input code from timer function to start button function

New in 1.1
* WARNING: Changed the switch functions /M now minimizes the program, /S starts the monitor
* Minimize switch (good for putting VFATMon in your startup folder)
* Fixed INI writeback bux in exit routines
* Monitor stops when any Drives or Interval is changed
* Included v1.5 of VFAT2EA

New in 1.0
*  Everything...first version!

Known problems/limitations:
* Only does one way conversion VFAT2EA not EA2VFAT.  OK...I promised, but this isn't going to happen in VFATMon.  I have begun work on a project to hopefully replace the removable device monitor and will most likely roll VFATMon's features into it.
* It's possible to unmount a drive and remount a new drive of the same letter without VFATMon detecting it, if the operation is done in a time that is less than the interval.  For this reason, I suggest that users who frequently switch drives change the interval to 1 or 2.
*  VFAT2EA locks a drive when it is writing EA's.  On some large or slow drives, this may take some time.

To install:
1.  download VFATMon and unzip into an installation directory
2.  To run automatically at startup, create a program object in the startup folder with the parameters /S /M

Drives are specified by the device letter ':' and space delimited. Example:
C: d: E:
Specification is case insensitive.  Do use a backslash. Changing the Drives automatically stops
the monitor.
The interval is in seconds.  Value can range from 1 to 300, 5 is the default.  Changing the interval automatically stops monitoring.
Output from VFAT2EA is redirected to the small output window.
VFATMon will only run on a given drive 1 time while it's mounted.
VFATMon uses very little processor time (less than 1% on a P300) except when writing EA's (about 26%).
Certain devices such as flash cards for cameras and MP3 players may not react well to eadata.sf and wproot.sf extended attribute files.
Because VFATMon only scans a drive one time, and OS/2 identifies floppy drives as being mounted even when there's no media in the drive, VFATMon will fail on the first time it tries to scan a floppy drive if there's no media in it.  It will not attempt to scan the drive again unless VFATMon is restarted.

This program should not crash, but if it does, please copy the ouput of the STDIO error window and send it to me directly at stefanj@gte.net.

VFATMon is covered by the GNU Public License.

VFAT2EA is used with this program.  Please refer to it's readme.txt for information, terms and conditions.

As always...
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
