FILETRAK and FINDFILE v3.0
==========================

Copyright (c) 1996 Kenneth G. Slotkowski

The first, one and the only file usage monitor:

    *  FILETRAK - Will set the archive attribute of files that have been run or
                  loaded (opened).

    *  FILETRAK - Supports Windows.

    *  FILETRAK - Tracks Windows executables and their associated files.

    *  FILETRAK - Can be used as an audit check to see which files have been
                  used.

    *  FILETRAK - Can be used to eliminate files that are not used, such as
                  those used in Windows programs or artifacts of Windows
                  programs that have not been removed.

    *  FINDFILE - Supports wildcards in combination of filenames - extensions
                  in the usual DIR format.

    *  FINDFILE - Can list all files that have been run or loaded (opened)
                  across all drives and directories.

    *  FINDFILE - Can list all files that have NOT been run or loaded (opened)
                  across all drives and directories using the /U switch.

    *  FINDFILE - Can set the Archive attribute of files that have NOT been run
                  using the /A switch (This is the normal file setting).

    *  FINDFILE - Can Clear the archive attribute of files that have been run
                  using the /C switch(Use this setting before running FileTrak)

    *  FINDFILE - Now supports individual drives on the command line as an
                  option, otherwise it will search all drives.

    *  FILETRAK and FINDFILE has not been tested with the Windows 95 or
       Windows NT long filename system.


PRIVATE use of FILETRAK and FINDFILE is FREE.

Paid registration (costing US $20) is required for use in a business,
commercial, government or institutional environment and includes the
TASM source code for all three programs.  Please see the end of this
file for more information.
                                      (2)


What will FILETRAK and FINDFILE do for ME ?
===========================================

FILETRAK will change the archive attribute of any disk file and it's associated
files when it has been opened (run or loaded), in the root directory or a
subdirectory on any disk drive.

FINDFILE can be used to search the contents of a logical disk drive and
directory of files that have been opened (run or loaded) with the archive
attribute set.

FINDFILE can be used to search the contents of a logical disk drive and
directory of files that have been un-opened (not used), the archive attribute
is cleared.

FILETRAK and FINDFILE has not been tested with Windows 95 long filename format.


Installation
============
Just copy FILETRAK.COM and FINDFILE.COM to a directory in your path,
for example, to C:\DOS. To find out the directories in your path,
type:

   C:\>path  [Enter]


How to use FILETRAK
===================

NOTE: Before you run the program FILETRAK, type FINDFILE along with the
      "*.*" filename and extension wildcard as above and the following
      message will be displayed.

    findfile/u *.*

List of opened files -

No files found.
 
 (providing all the files have their archive attribute set)


Typing:

    filetrak  [Enter]

will display:

FileTrak Version 2.0 installed, (C) 1996 KSoft Corporation.

It is now installed as a terminate and stay resident TSR) program that occupies
768 bytes of DOS RAM.

It can be installed automatically in your AUTOEXEC.BAT file,
for example: C:\DOS\FILETRAK.COM
                                      (3)

How to use FINDFILE
===================

Typing

   findfile or findfile/?  [Enter]

on its own or with a /? will display usage information.

   Usage:


Displays a list of files across all drives and directories 
that have been opened and the archive attribute is set.

FINDFILE [/U] [/A] [/C] [drive:] [filename.ext] or [*.*]

        /U       Un-opened list of files.
        /A       Set archive attribute.
        /C       Clear archive attribute.
        [drive:] Optional, specifies the drive to access.

Version 3.0, (C) 1997 KSoft Corporation.


     Where [filename.ext] is a combination of:

            filename.* or
                   *.ext or
                   *.*            

Without any option it will list all files that have been opened (run/loaded)
starting with drive C:\.

C:\>findfile *.*

Make use of this method as a trial first along with the "*.*" filename and
extension wildcard.  This will list all of the files on your computer across
all drives and directories and give you a total count.

C:\>findfile filename.doc

This is useful if you are looking for a file that you know exists somewhere on
your hard drive.  It will search all drives and directories until a match is
found and tell you the drive and directory it's in.


The /U option lists all files that do not have their archive attribute set
(archive attribute cleared) and therefore been Un-opened, NOT run/loaded.

C:\>findfile/u *.*

This will list all files that are Un-opened in all directories and all drives.
                                      (4)


The /A option tells FINDFILE that if it finds any files that were NOT set with
the Archive attribute, it will then set them.

C:\>findfile/a *.*

This will set the Archive attribute of all the files on all drives and
directories.

NOTE: Some network drives will not allow the archive bit to be set.  When that
      occurs, this action will be ignored.


C:\>findfile/a c:*.exe

This will set the Archive attribute that match the wildcard "*.exe" on the C:\
drive and all of it's directories.


The /C option tells FINDFILE that if it finds any files that were set with the
archive attribute, it will then Clear them.

C:\>findfile/c *.*

This will Clear the archive attribute of all the files on all drives and
directories, therefore preparing them for FileTrak.

C:\>findfile/c c:*.dll

This will Clear the archive attribute that match the wildcard "*.dll" on the
C:\ drive and all of it's directories.


Redirecting Output
------------------

FINDFILE's output can be redirected to any device. For example, to save
FINDFILE's output to the file FILES.LOG, you can type:

C:\>findfile *.* > files.log  [Enter]
                or
C:\>findfile/u *.* > files.log  [Enter]


To add FINDFILE output to an existing file EXISTS.LOG, type:

C:\>findfile *.* >> exists.log  [Enter]
                or
C:\>findfile/u *.* >> exists.log  [Enter]


To send FINDFILE's output to the printer, type:

C:\>findfile *.* > prn  [Enter]
                or
C:\>findfile/u *.* > prn  [Enter]
                                      (5)

To view a convenient page-by-page display of FINDFILE's output, type:

C:\>findfile *.* | more  [Enter]
                or
C:\>findfile/u *.* | more  [Enter]


FINDFILE Example
----------------
The following lines were typed as an example of program usage, type:

C:\>findfile/c *.*  [Enter]

     - This will clear the archive attribute on all files on your hard drive.

C:\filetrak  [Enter]

FileTrak Version 2.0 installed, (C) 1996 KSoft Corporation.

C:\>win  [Enter]

       [Exit Windows to the DOS prompt]

C:\>findfile *.* > files.log  [Enter]

The output from the file FILES.LOG below was generated from running FINDFILE

List of opened files -

C:\COMMAND.COM
C:\DESKSCAN\HPSCANR.386
C:\DOS\HPCDR\ADVW32.386
C:\DOS\JAZTOOLS\BC450RTL.DLL
C:\DOS\JAZTOOLS\COPYDSK.DLL
C:\DOS\JAZTOOLS\UTIL.DLL
C:\DOS\JAZTOOLS\IOTOOLS.EXE
C:\DOS\JAZTOOLS\ZIPWATCH.EXE
C:\DOS\QEMM\STEALTH.VXD
C:\DOS\QEMM\VIDRAM.VXD
C:\DOS\QEMM\WINHIRAM.VXD
C:\DOS\SPEEDRV\SPEEDRV.EXE
C:\WIN\WIN.COM
C:\WIN\CLOCK.EXE
C:\WIN\PROGMAN.EXE
...........................
E:\OMNIPRO\REGAPP.EXE
E:\OMNIPRO\RGDIRECT.DLL
E:\OMNIPRO\DATA\OMNIPAGE.INI
I:\BCHKW\BCHKW.386
I:\TASM4\BIN\TDDEBUG.386
I:\TASM4\BIN\WINDPMI.386
I:\TASM4\ED4WEVAL\SAIGPIPE.386
J:\PICTURES\BMPS\KOLN.BMP

225 files found.

(The output above has been abbreviated for brevity)
                                      (6)


A word about VIEW.COM
=====================

VIEW will read the README.TXT as the default file, however VIEW can also be
used to read other text files.  This provides convienient scrolling through the
file and also two ways to print a file.

   Usage: 

C:\>view filename.ext

The file FILES.LOG that was generated from running FINDFILE may be viewed by
typing:

C:\>view files.log


Release Information
===================

Date       Version   Changes Made
97-Aug-10  3.0       Improved "Not ready reading drive" error
                     capture in program FINDFILE.
96-Sep-30  2.0       No longer changes the file time, it now
                     sets the archive attribute in program FILETRAK.
96-Aug-01  1.0       First released. (Changed the file time to
                     13:00:00 pm or 25:00:00)
96-May-15  1.0b      First created and used.


Registration
============

PRIVATE use of FILETRAK and FINDFILE is FREE.

Paid registration (costing US $20) is required for use in a
business, commercial, government or institutional environment
and includes the TASM source code for all three programs.
                                      (7)


Order form
----------


    Personal details
    ----------------
    
           Name: ____________________________________________
        Company: ____________________________________________
        Address: ____________________________________________
                 ____________________________________________
                 ____________________________________________
                 ____________________________________________
          Phone: ____________________________________________
            Fax: ____________________________________________

    
           Date: ____________
    
    
    Checks
    ------
    I accept bank checks and personal checks drawn on an
    U.S. bank.  Foreign checks cost me an additional US $12
    to cover my bank's foreign check charge.  Please make
    checks payable to:  Kenneth G. Slotkowski.
    
    
    Postal money orders
    -------------------
    I accept prepaid postal money orders in U.S. dollars.


Contact Information
===================

I am always happy to hear your comments!  If you use and like
FILETRAK and FINDFILE, or have any suggestions for improvements,
please drop me a line!

    Fax:  313-323-2923  Any time.
  Voice:  810-737-9280  After hours number.

   Mail:  Kenneth G. Slotkowski
          KSoft Corporation
          6640 Bellows Court
          West Bloomfield, MI  48322-3443
          USA
