FDUPS - Find and Report Duplicate Files

The FDUPS.zip file, after being uncompressed with PKUNZIP, should contain
FDUPS.exe, FDUPS.c and this README.txt file.  If you don't have PKUNZIP, you
probably won't be reading this.  However, PKZIP and PKUNZIP are both readily
available from CompuServe and also the Internet or your friend down the street.
Ask anybody.

FDUPS.exe and its accompanying source code, FDUPS.c, is freeware.  I wrote it
myself because after getting a new computer with Windows 3.1, I discovered a
number of CHKLIST.MS files popping up all over the place.  There were also a
bunch of .DLL and .INI files here and there so I decided to find all the
duplicate files on my hard disk for the purpose of getting rid of them.

You can enter FDUPS ? to get a multi-line display that gives the simple
instructions for running the program.  It can be executed from any directory
and it will return you to that directory when done.

FDUPS.exe is written in C for Borland's v1.0 of Turboc C.  As far as I know it
will run under any version of DOS.  It's a relatively simple program utilizing
the DOS FindFirst/FindNext functions recursively to scan a disk drive loading
all of the file names alphabetically into a linked list in memory (far memory).
It then scans the entire list of file names and writes any duplicates
(duplicate file names) to a file called FDUPS.txt in the root directory of the
disk drive being scanned.

Each entry in the FDUPS.txt list of duplicate files contains the File Name,
Last Modified Date/Time, File Size in bytes and the fully qualified path name
where the file is located.  Duplicates and triplicates, etc., are grouped
together for easy reference.  The reporting file, FDUPS.txt, can easily be
printed, displayed or edited as necessary.  FDUPS.txt is overwritten without
warning each time FDUPS.exe is run.  You can easily change this if you so
desire.

I've provided the source code, if anyone wishes to make FDUPS more
sophisticated.  The date, time and file size could be included in the
duplicate check to specifically identify only exact duplicates.  One could
even add color and popup windows, although I don't know why one would.

Copyright (c) Warren A. Smethurst
73657,2447 CompuServe - July 4, 1995
