home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
SPITFIRE
/
SFMKLIST.ZIP
/
SFMKLIST.DOC
< prev
next >
Wrap
Text File
|
1994-01-27
|
11KB
|
243 lines
>>>>>>>>>> SFMKLIST.EXE <<<<<<<<<<
(Make SPITFIRE Files List)
Version 2.21
Copyright (C) By Mike Woltz, 1989-1994
Buffalo Creek Software
PURPOSE
-------
SFMKLIST.EXE is a utility which enables a Sysop, operating a SPITFIRE
Bulletin Board System, to create a file listing of the files available on
their BBS for download. SFMKLIST will write each existing SFFILES.BBS
from each file area into a single text file for the user to view, print,
or download. The advantage of having such a file available is that
it provides the user with the ability, not only to use it as reference for
uploading or downloading, but also to save on-line time browsing through
the numerous file area listings individually. This could be especially
beneficial to long distance callers.
USE OF SFMKLIST.EXE
-------------------
The SFMKLIST.EXE must be placed in the SPITFIRE HOME directory.
SFFAREA.DAT must reside in the directory for SFMKLIST to execute.
SFMKLIST.EXE can be executed from the DOS prompt or can be assigned as
a scheduled event and executed from the SF.BAT file. (For information on
scheduled events refer to the SPITFIRE manual - Sysop Menu Explanation).
When executed, SFMKLIST, will create a text file containing a list of files
that are available on the BBS and place it in either File Area #1 (default)
or the specified File Area (see Command Line Parameters /A below) and add
the name of the file that has been created (zipped or unzipped - see /Z
below) to the current SFFILES.BBS listing. SFMKLIST will automatically enter
the file size, date and description of "List of files for download on this
BBS!" to the SFFILES.BBS. Each time SFMKLIST is executed it will overwrite
the existing file list (if present) so the most current is always available
and recorded in the SFFILES.BBS.
COMMAND LINE PARAMETERS
-----------------------
The below listed command line parameters provide several options which
the Sysop has available to them when executing the SFMKLIST.EXE.
/A - Designates the SPITFIRE file area that the file created by
SFMKLIST will be placed. The file area number should follow
directly after the /A without any spaces. For instance:
SFMKLIST /A12
would save the file to File Area #12. If no File Area is assigned
the default setting will place the file in File Area #1.
/B - Allows the Sysop to create a specific header for the file list.
/B must be followed by a space and then the message entered to be
used as the header. For instance:
SFMKLIST /B Buffalo Creek's BBS
would place the message "Buffalo Creek's BBS" at the top of the file
listing. If no /B message is specified then the utility will
assign a default header of "SPITFIRE Bulletin Board". The utility
will also automatically date the file in the upper left hand corner
of the header.
/E - Provides the Sysop the ability to exempt various file area(s) from
the file list created. No space should exist between the /E and
the file area number. However, if you wish to exempt more than
one file area a space should exist between each /E#. For instance:
SFMKLIST /E2 /E5
would create a file listing of all files except those contained in
File Area #2 and File Area #5. If no /E switch is defined the
utility will default to include all SPITFIRE file areas.
SFMKLIST also provides use of a special command line parameter
array of File Areas to be excluded from the created list. For
instance:
SFMKLIST /E12..19
would create a file listing of all files except those contained in
File Areas #12,#13,#14,#15,#16,#17,#18 and #19.
The /E command line parameter can be used numerous times during
execution of SFMKLIST. For instance:
SFMKLIST /E3 /E12..19 /E24..27 /E32
if permissible.
/F - Allows the Sysop to specify the name of the file which is created
by SFMKLIST.EXE. The /F must be followed by a space and then the
name of the file to be created must be entered. This must be an
valid DOS filename. For instance:
SFMKLIST /F BCFILE.LST
would name the file created and containing the list of files
available for download on the BBS to BCFILE.LST. If no /F
parameter is specified, SFMKLIST will default to creating a file
named BBSFILE.LST
/Z - This parameter will cause SFMKLIST to attempt to zip the created
text file into a zipped file. SFMKLIST first looks for PKZIP.EXE
in the SPITFIRE HOME directory and if necessary, then searches thru
the directories contained in your DOS PATH. In the event PKZIP.EXE
is found and the created text file is successfully zipped, then
SFMKLIST erases the created text file and adds the .ZIP file to the
appropriate SFFILES.BBS.
The above mentioned command parameters may be used in any combination and
in any order. For instance, a command that would include all the command
line parameters specified above might look like this:
SFMKLIST /A12 /B Buffalo Creek BBS /E2 /E5 /F BCFILE.LST /Z
This would create a file BCFILE.LST of all file areas on the BBS, except
those in File Area #2 and File Area #5, place a header of "Buffalo Creek
BBS" at the top of the file list along with the current date, and place
the file to the designated File Area #12. It would then zip BCFILE.LST
into a file named BCFILE.ZIP and erase BCFILE.LST. It would then add the
file name, etc., to the existing SFFILES.BBS in that particular file area.
Executing SFMKLIST without designating any parameters would create
a file named BBSFILE.LST containing a list of all files existing on the
BBS, place a header of "SPITFIRE Bulletin Board" at the top of the file
and then save the file to File Area #1. It would then add the listing
for BBSFILE.LST to the existing SFFILES.BBS in File Area #1.
POSSIBLE ERROR MESSAGES
-----------------------
1. Should you attempt to execute SFMKLIST from a directory which does
not include the SFFAREA.DAT file, a message will display that the
SFFAREA.DAT file was not found and execution of SFMKLIST is Halting!
2. Although unlikely, if a problem should occur creating the file list,
a message will display that an error has occurred writing the file
list and the execution of SFMKLIST is Halting!
3. If the Sysop should attempt to save the file to a non-existing
SPITFIRE File Area, SFMKLIST will display an error message
stating that an error occurred reading SFFAREA.DAT and that
the execution of SFMKLIST is Halting! For example, if the Sysop
has specified the file created be saved to File Area 25 by using
/A25 and only 15 SPITFIRE file areas exist, this message would then
be displayed.
4. Each time before SFMKLIST actually creates the file, it will check
to see how much free disk space is available. At least 100,000
bytes must be free or SFMKLIST will display an error message that
there is not enough free disk space and that the execution of
SFMKLIST is Halting!
FILE SHARING
-------------
SFMKLIST provides full file sharing compatibility in conjunction with the
DOS SHARE command. When loaded, SFMKLIST determines if the DOS version is
3.0 or newer and whether the SHARE command is loaded. In the event SHARE
has been loaded, SFMKLIST it will perform all the required file locking
techniques to insure that the program will operate properly within either
a multi-tasking or network environment.
DISTRIBUTION
------------
SFMKLIST.ZIP distribution package includes the SFMKLIST.EXE and the
SFMKLIST.DOC files. This product is being distributed as Shareware and
if you find this program useful to you, a mandatory $1.00 registration
fee is required. Registrations should be sent to:
Buffalo Creek Software
Attn: Mike Woltz
913 - 39th Street
West Des Moines, Iowa 50265
DISCLAIMER
----------
Mike Woltz and/or Buffalo Creek Software shall in no way be held
responsible for any damage incurred while operating SFMKLIST. All
responsibility lies with the user of the software.
The documentation for SFMKLIST is contributed by Jacque Shipley and
The Mother Board BBS. The shareware version of SPITFIRE and other SPITFIRE
utilities are available for download from:
Buffalo Creek's BBS The Mother Board BBS
Mike Woltz, Sysop Jacque Shipley, Sysop
(515) 225-8496 (515) 986-3464
38400/19200/9600/2400/1200 Baud 9600/2400/1200 Baud
REVISIONS:
Version 1.6 - February 9, 1992
SFMKLIST was changed to support multi-line file descriptions and
to support File Areas marked as CD-Rom areas.
Version 1.7 - June 6, 1992
The February 9, 1992 revision did not report the number of files
and download bytes per File Area and per total system. This
problem has been fixed.
Version 2.0 - August 16, 1992
SFMKLIST was changed to allow the exemption of File Areas through
the use of a command line parameter array. For example, all previous
versions of SFMKLIST required a /E<x> command line parameter for each
File Area to be exempt from the created file list. Now, File Areas
can be exempt from the list through special array command line. For
example, /E12..19 would cause File Areas 12 through 19 to be excluded
for the created list. The purpose of this change is to allow a greater
number of File Areas to be excluded.
Version 2.1 - September 13, 1992
SFMKLIST was changed to properly count the number of files.
Version 2.2 - December 28, 1993
SFMKLIST was changed to properly convert the SPITFIRE v3.5
SFFILES format.
Version 2.21 - January 27, 1993
SFMKLIST would not exclude over 255 File Areas from the created
list. This has been changed so that up to and including 1000 File
Areas can be excluded.