home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
ra
/
qf100.zip
/
QF100.DOC
< prev
next >
Wrap
Text File
|
1993-06-06
|
27KB
|
515 lines
QuickFILES.BBS version 1.00 Page 1
- Section I ∙ Program Documentation -
Author's Note: This program was originally release as Remote Access
SpaceMaker (RAS) v2.25. With the introduction of Remote Access 2.0, and
it's new file structures, which this program is NOT compatible with,
I felt a new name was in order. I wanted a name that would minimize
confusion about it's purpose, Hence, QuickFILES.BBS. However, this is not
simply a re-issue of the same software with a new name. There are many
enhancements including lots of free memory when shelling to DOS, three way
sorting, double the File Area capacity (238), mono-capable, noticeably
faster overall processing, and more convenient file tagging features.
QuickFILES.BBS is an Upload/Download File Area Manager written
specifically for BBS Systems using the FILES.BBS style file maintenance.
Systems using the FILES.BBS structure include Remote Access v1.1 and
QuickBBS. QuickFILES.BBS should be compatible with any BBS System that uses
the FILES.BBS structure. Basically, this method involves having a text file
(typically named FILES.BBS) in each directory, or File Area, that holds file
descriptions on all the files in that File Area. A file description is a
line of text that contains the filename, the number of downloads, and a
brief description of the file.
QuickFILES.BBS allows you to delete, move or rename files. You can
search File Areas for a filename or a string of text. You can search for
files that are in the directory but not listed in the FileList (Orphan
Files). You can edit file descriptions, including the number of downloads.
QuickFILES.BBS supports only one-line file descriptions, but each
description may be a maximum of 256 characters (configurable). The FileList
can be sorted by filename, date, or number of downloads. File Areas that
contain private uploads (files typically stored in PFILES.BBS) can be
configured to indicate when privately uploaded files exist. You can also
assign up to 24 external utilities that can be executed from within
QuickFILES.BBS to perform various tasks on the files listed in the FileList.
QuickFILES.BBS supports up to 238 File Areas, and between 300-800 files per
area, depending on the length of the descriptions.
QuickFILES.BBS was developed to have as many important functions as
possible, all accessible with the fewest keystrokes possible, and at the
same time be easy to set up and use. Many of the functions are configurable
to suit specific needs. This version is mono compatible. Use the command
line switch /m to invoke mono mode.
QuickFILES.BBS is distributed as Shareware. If you like the program,
and would like to register, send $10 to:
Herman Nieuwendaal
12203 Windvale Court
Riverview, FL 33569
Your registration number will be good for all future releases of
QuickFILES.BBS! For bug reports and questions, I can be reached on the
club BBS of the Greater Tampa Bay Computer User Group:
SOFTWARE HEAVEN - Valrico FL
813-653-0431. PC Pursuit accessible: FLTAM.
FidoNet Address - 1:377/41.
Latest version always available. File Request (Freq) filename is QFBBS.
QuickFILES.BBS version 1.00 Page 2
- Section I ∙ Program Documentation -
I would like to take this opportunity to mention a couple people who
were very instrumental to the development of this program. Gary Sweers,
Sysop of Software Heaven, operating in Valrico FL, and Cy Leonard, SysOp of
The Swap Shop. These guys supplied all the inspiration for QuickFILES.BBS,
and also served as bug hunters through the many revisions of the program.
I would also like to acknowledge the efforts of Marty Del Vecchio,
author of SWAP 3.0. This is an assembly routine that swaps almost all of
QuickFILES.BBS out of the way when shelling to DOS or running one of the
user defined utilities. This greatly enhances the use of external programs.
SWAP was originally written for use with C programming. To the best of my
knowledge, Joe Lizzy and Ron Pierce collaborated to modify the code to be
compatible with QuickBASIC. Thanks for a great utility!
The QFxxx.CNF Configuration File
--------------------------------
Many of the functions of QuickFILES.BBS may be modified by editing the
configuration file. It may be edited with any text editor. The Directives
are described in the second section of this DOC file. All configuration
Directives are also described briefly in the QFxxx.CNF file. The default
setting for each option is also shown in brackets to the right of the
Directive Description in the configuration file. Several of the options
described in the first section of this DOC file have associated Directives
defined in the configuration file. The Directive name associated with each
option, if any, will be listed at the end of the option description.
QuickFILES.BBS version 1.00 Page 3
- Section I ∙ Program Documentation -
Before discussing the functions of QuickFILES.BBS, I would like to
offer one strong suggestion to SysOps operating in a multi-tasking
environment. QuickFILES.BBS is intended to be used for BBS maintenance when
there are NO users on line. Considerable effort has gone into making
QuickFILES.BBS safe to use, including file locking (The DOS network file
manager SHARE.EXE must be loaded), and the detection of files locked by
another application or the BBS. Much testing has been done and no known
problems exist. QuickFILES.BBS will not open a FileList that is locked by
the BBS. If the BBS attempts to update a FileList while QuickFILES.BBS has
it locked, such as during an upload, it will not be able to do so. You
would need to update the FileList manually in this case. Still, the best
bet for smooth operation of both the BBS and QuickFILES.BBS is to do your
file maintenance while the BBS is idle.
There are two main displays in QuickFILES.BBS. The File Area Display
and the FileList Display.
File Area Display:
-----------------
The display that first comes up when QuickFILES.BBS is executed is the
File Area Display. This display shows a list of all the available File
Areas as defined in the configuration file. Hard Drive free space is shown
in the upper right hand corner as well as the full path to the currently
selected File Area. All options active from this display are shown on the
menu bar at the bottom of the screen. Options are selected by pressing the
hot key indicated by a Red letter for each option.
FileList Display:
----------------
The second display is the FileList Display. This display is presented
once a File Area has been selected from the File Area Display. This display
shows the contents of the FileList, along with pertinent information about
the files in the File Area including size, date and number of files, total
size of files, and disk free space. Again, all options active from this
display are shown on the menu bar at the bottom of the screen. Some options
have multiple options. As with the File Area Display, standard options are
selectable by pressing the hot key indicated by a Red highlighted letter. A
Yellow hot key indicator means that option has a secondary function,
selectable by pressing the ALT key and the hot key. A Cyan hot key
indicator means there is a third function, available by pressing the CTRL
key and the hot key.
QuickFILES.BBS version 1.00 Page 4
- Section I ∙ Program Documentation -
All options are described in order of appearance from left to right on
the option bar at the bottom of each display.
File Area Display Options:
-------------------------
Cursor Movement: Use the Arrow, Home, End and Tab keys to move the
cursor. Press enter to open the selected directory.
Make Directory: Allows user to make a directory, and optionally append
it to the list in the QFxxx.CNF configuration file.
Orphan Search: Searches the selected File Area for files that are not
listed in the FileList. If any are found, the filenames
are shown. The files found may be added to the FileList,
if desired. A default comment may be attached to Orphan
files added to the FileList.
-QFxxx.CNF Directive Name: OrphanComment
Locate String: Prompts user for a string to search for. May be a
filename or any string of text in the file description.
The search will begin in the currently selected File
Area. If no match is found, the search will continue in
the next File Area.
Edit Config File: This option will call the QFxxx.CNF configuration file
into an external text editor. A valid editor must first
be defined in QFxxx.CNF before this option will
function. This option is great for adding File Areas or
modifying user options from within QuickFILES.BBS.
-QFxxx.CNF Directive Name: ExtEditor
Drop to DOS: Shells to the DOS prompt for small tasks.
QuickFILES.BBS remains in memory and can be resumed by
typing 'EXIT' at the DOS prompt. QuickFILES.BBS can
optionally be swapped to XMS, EMS or Disk when shelling
to DOS, freeing up more memory for DOS functions. Be
careful not to load TSRs while shelled out of
QuickFILES.BBS.
-QFxxx.CNF Directive Name: SwapQF
SwapFile
Private Uploads: This option is only visible/active if you enable private
uploads to one or more File Areas and there are private
uploads existing. Private Uploads are stored in a
seperate list usually named PFILES.BBS. The File
Area(s) containing private uploads will be highlighted
in bright Cyan. To process private files, Move the
cursor to the File Area containing them, and press the
hot key 'P'. Files may then be processed as usual. They
may be moved to any File Area, or the descriptions may
be moved to the public FileList of the same File Area.
-QFxxx.CNF Directive Names: PrvtFiles
PFileList
QuickFILES.BBS version 1.00 Page 5
- Section I ∙ Program Documentation -
FileList Display Options:
-------------------------
Untag All Always works the same, untagging ALL tagged files.
Files:
Tag All Files: This option has dual functions. The primary function,
invoked by pressing the hot key 'T', will tag all existing
files in the FileList. It will not tag comment lines or file
names that were not found. The secondary function (ALT-T)
will tag all file descriptions and comment lines. The file
info at the top of the display is updated as files are tagged
or untagged. The 'Projected Free' value reflects how much
space would be freed up on the hard drive if the selected
files were deleted, or otherwise removed from the drive.
This does not apply when moving files to another directory on
the same drive.
Move Files: Moves the selected file or files, along with their respective
descriptions, to another File Area. A check is done to make
sure files of the same name are not over written. Files can
be moved to another partition or disk, including A: or B:
floppy drives. If moving files to another File Area on the
same drive, the file is simply renamed, resulting in very
fast moves. Files that cannot be moved for any reason will
be listed when the move operation is completed.
Rename File: Renames the file, changing both the actual filename in the
File Area and the recorded file name in the FileList.
Delete Files: This option has dual functions. The primary function deletes
the selected file or files from the File Area, and erases the
file description from the FileList. The secondary function
(Alt-D) deletes only the file description from the FileList,
and leaves the file intact. This option may be used when it
is desired to retain the file or files, but not have them
publicly listed in the FileList.
Insert: Inserts a blank line in the FileList for the purpose of
including a header or comment line in the FileList. Headers
and Comment lines must always begin with at least one space
character so that QuickFILES.BBS will not attempt to process
them as a file description.
QuickFILES.BBS version 1.00 Page 6
- Section I ∙ Program Documentation -
Edit File Allows the user to edit the description of the selected
Description: file. The cursor column position within the FileList is
shown at the right of the line being edited, to indicate the
overall length of the file description. Remember that the
actual file description in the FileList includes the
filename, number of downloads, & description, but not the
size or date of the file. Therefore, the cursor position
within the FileList will be different from the cursor
position on the screen. A menu of active edit keys is shown
at the bottom of the display.
Locate String: Looks for a filename or string of text in the current File
Area. If not found, the search may be continued, at the
user's option, in the next File Area.
Sort FileList: This is a tri-function option. The primary function sorts
the FileList by filename. The secondary function (Alt-S)
sorts the FileList by file date. The third function (Ctrl-S)
sorts the FileList by number of downloads. The FileList will
be saved as last sorted when the File Area is exited.
ZipView: This option is intended to load an external utility that will
display the contents of a zipped file. The QFxxx.CNF file
must be set up properly for this function to work. As an
example, the config file is set up for PKUNZIP (R)*, but any
zip viewing utility should work. Notice how the -vm switch
is used in the config file. This is what PKUNZIP requires.
Other utilities may require a different switch, or none at
all!
-QFxxx.CNF Directive Name: ZipViewer
Print Files: Produces a print out of the FileList. The output will
normally be sent to the printer (indicated by [PRN]), but can
be redirected to a disk file (indicated by [DSK]) if desired,
by pressing ALT-P.
User Options: This option will call external utilities to do processing on
files in the current File Area. It is similar to the ZipView
option above, except that a menu is displayed to show the
options available. The utilities and key assignments must be
defined in the QFxxx.CNF file. Up to 24 utilities can be
defined, 12 on the Function Keys and 12 more on the Alt-
Function Keys. The F and Alt-F Keys are hot even when the
menu is not being displayed. This means the desired utility
can be called without first calling the menu if the F key is
known. There are several examples shown in the QFxxx.CNF
file to get you started using this very powerful feature.
-QFxxx.CNF Directive Names: F1Key - F12Key
@F1Key - @F12Key
*PKUNZIP is a product of PKWARE Inc., All Rights Reserved.
QuickFILES.BBS v1.00 Page 1
- Section II ∙ Setting Up The QF100.CNF Configuration File -
QuickFILES.BBS is configurable to many different needs through the
configuration file QF100.CNF. By editing commands (called Directives),
several features can be customized by the user. This file describes each
Directive and how to implement it. I suggest keeping a copy of the original
config file in a safe place.
All path statements are limited to 50 characters. Definitions longer
than this will cause errors when QuickFILES.BBS attempts to access the
offending path. Each Directive name MUST be terminated by a colon (:). Any
Directives not terminated by a colon will not be recognized! Any Directive
can be set to the Default Setting by commenting out the line containing that
Directive with an apostrophe (').
The QF100.CNF file is basically laid out in four sections. The first
section is a series of comments briefly describing each of the Directives,
including the Default Settings. Following the Directive Descriptions is the
area where most of the Directives are actually defined. The third section
is where the UserOptions are assigned to the F Keys. The last section is
the list of File Areas that QuickFILES.BBS will have access to.
Following is an explanation of each Directive:
DLCharacter: Default Setting = [
This is the character used to enclose the number of downloads value.
QuickFILES.BBS uses this when sorting the FileList by number of
downloads.
EditMode: Default Setting = TYPEOVER
This is a Directive for the Internal Line Editor, which is used for
editing file descriptions, renaming files, and other data entry. It
can be set to start up in TYPEOVER or INSERT mode.
ExtEditor: Default Setting = EDIT
After setting this Directive manually the first time in the QF100.CNF
file, QuickFILES.BBS will be able to edit the Config file on the fly.
You need only specify the editor of your choice. The only requirements
are, 1) the editor you specify must have the ability of accepting a
filename from the DOS command line, and 2) the editor must be in your
DOS path, or in the same directory that QuickFILES.BBS is started from.
F1Dir: Default Setting = C:\BBS\BACKUP
During a file move operation, pressing F1 causes the selected files to
be moved automatically to this File Area, eliminating the need to
select the Target File Area with the cursor. This can save keystrokes
if you have a work directory that you frequently use to collect files
for tape backup or other maintenance.
QuickFILES.BBS v1.00 Page 2
- Section II ∙ Setting Up The QF100.CNF Configuration File -
FileList: Default Setting = FILES.BBS
This is the name of the file that contains the filenames and
descriptions for each directory (This is typically FILES.BBS, but other
names are possible). There is one FileList file in each File Area.
OrphanComment: Default Setting = Previously unlisted file added by SysOp
QuickFILES.BBS can search a File Area for files that are not listed in
the FileList, and add those filenames to the FileList if desired.
QuickFILES.BBS gives you the option of including this default file
description with files that are added to the file list. You may edit
this description to say anything you like, but it may not exceed the
length defined in the Directive RecordLen: (See below)
PrvtFiles: Default Setting = C:\BBS\PUP
This option tells QuickFILES.BBS if it should look for private uploads.
If private uploads are allowed to all File Areas, set this option to
YES. If private uploads are allowed to only one File Area, then specify
that File Area. If set to YES, QuickFILES.BBS searches all listed File
Areas for the existence of private uploads on startup. Depending on
the number of File Areas, this can cause some delay. If a single File
Area is specified, then only that File Area is searched. In either
case, File Areas containing Private Uploads will be highlighted in Cyan
on the File Area Display Screen.
PFileList: Default Setting = PFILES.BBS
The name of the file that contains the filenames and descriptions of
private uploads. (Typically PFILES.BBS) If private uploads are not
permitted, set this option to NONE.
RecordLen: Default Setting = 256
File descriptions include the filename, number of downloads, and brief
file description. QuickFILES.BBS can handle between 300 to 800 files,
depending on the average length of the descriptions. A FileList
containing 500 files can be processed if the average length of the
descriptions is 80 characters.
TrackDrive: Default Setting = C:\
QuickFILES.BBS will monitor the specified drive and report free space
available. Also reports projected free space when files are tagged,
assuming files will be deleted or moved to another drive.
QuickFILES.BBS v1.00 Page 3
- Section II ∙ Setting Up The QF100.CNF Configuration File -
ZipViewer: Default Setting = UNZIP.EXE -vm, File, Y, N
The contents of a .ZIP file can be viewed from within QuickFILES.BBS.
There are four parameters to set here, each separated by commas:
1) The executable name of your favorite ZIP viewing utility.
2) What command line parameter to pass. There are 3 choices here;
A) File - Pass only the Filename.
B) Path - Pass the full path, including filename.
C) None - Don't pass anything.
3) Pause before returning to QuickFILES.BBS, Yes or No.
4) Rescan the Directory upon returning to QuickFILES.BBS, Yes or No.
The utility specified in parameter 1 must be in your DOS path.
If parameter 2 is set to File, the filename currently highlighted by
the cursor bar will be passed to the utility. QuickFILES.BBS always
changes to the selected directory, so the filename is all that is
required in most cases. If parameter 2 is set to None, the specified
utility will start up as if it were started from DOS with no command
line parameters.
If the output of the zip viewing utility is overwritten before it can
be read, then set parameter 3 to YES. QuickFILES.BBS will wait for a
key press before clearing the screen.
If you use a utility that can change a zipfile's status(size or date),
set parameter 4 to YES. Then QuickFILES.BBS will rescan the File Area
before continuing. Rescanning takes time so do so only if necessary.
SwapQF: Default Setting = No
When shelling to DOS, QuickFILES.BBS will attempt to swap itself out to
XMS, EMS, and then Hard Disk, in that order. If successful, only 2k of
program will remain in memory. This frees up a lot of extra memory for
DOS activities. This includes both the shell to the DOS prompt and
UserOptions functions. This feature has proven to be very reliable,
but it may be disabled, if desired. If disabled, a drop to DOS may
still be performed, but there will be approximately 160k less free
memory available.
SwapFile: Default Setting = QFSWAP.!!!
If sufficient XMS or EMS memory is not available for QuickFILES.BBS to
swap out to, then it will swap out to the Hard Disk, saving itself to
the filename defined by this Directive. When the DOS shell or
UserOption is exited, the swap file is deleted before QuickFILES.BBS
restarts.
QuickFILES.BBS v1.00 Page 4
- Section II ∙ Setting Up The QF100.CNF Configuration File -
UserOptions - User Defined External Programs:
F1Key: - F12Key: F key assignments
@F1Key: - @F12Key: Alt-F key assignments
The next section of the config file is the User Defined External
Programs, or UserOptions. Up to 24 external programs can be assigned,
12 to the F keys, and 12 more to the ALT-F keys. The parameters and
functions here are exactly as described in the ZipViewer option above,
except for one addition parameter for menu text. This is the text that
will appear on the User Options Menu. Menu text is limited to 40
characters. The active keys are hot keys whenever a FileList is open.
This means they can be pressed without first calling the UserOptions
Menu, and the assigned program will be launched. There are a few
examples of this powerful feature shown in the QF100.CNF file.
BBS File Area Assignments:
The last section of the config file is the BBS File Area listing.
QuickFILES.BBS will have access only to the File Areas listed here.
Any valid drive, directory, or subdirectory may be assigned, so long as
the full path is specified and does not exceed 50 characters.
Directory names must be all the way to the left, and any line beginning
with a space or apostrophe will be ignored. The maximum number of File
Areas allowed is 238. 119 File Areas can be displayed on one screen.
If there are more than that, a Pg1 or Pg2 symbol will be displayed in
the lower right hand corner of the screen. Press PageUp or PageDown to
change pages.