home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 083 / filefix.arc / FILEFIX.DOC next >
Encoding:
Text File  |  1987-12-24  |  21.7 KB  |  577 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                    FileFix
  10.                                 Version  1.00
  11.  
  12.             Copyright (C) 1987 by Gtronics * Bennett Griffin, Jr.
  13.                              All Rights Reserved
  14.  
  15.  
  16.                  Gtronics                    The Aztec BBS
  17.                  P.O. Box 4345               300/1200/2400
  18.                  Wichita, KS 67204           (316) 788-3630
  19.                                              Phoenix Net/Node 800/1
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                      The most comprehensive FILES.BBS
  32.                        management utility available.
  33.  
  34.  
  35.  
  36.                      FileFix v1.00 Table of Contents.
  37.                      --------------------------------
  38.  
  39.                            December 23, 1987.
  40.  
  41.    Section Number                                          Description
  42.    -------------------------------------------------------------------
  43.  
  44.    1.0 ............................. Copyright and Contribution Notice
  45.  
  46.        1.1 ................................ Credits and Special Thanks
  47.  
  48.    2.0 .................................................... Disclaimer
  49.    3.0 ........................................... General Information
  50.    4.0 ................................................. The Main Menu
  51.    5.0 ............................. Moving a File and Its Description
  52.  
  53.        5.1 ..................................... Specifying a Filename
  54.        5.2 .................................... Where to Move the File
  55.        5.3 ................................ Error Checking and Sorting
  56.        5.4 ............................................. Doing the Job
  57.  
  58.    6.0 ........................................... Viewing a FILES.BBS
  59.    7.0 ............................ Sorting a FILES.BBS Alphabetically
  60.    8.0 ................................... Sorting a FILES.BBS By Date
  61.    9.0 ......................................... Verifying a FILES.BBS
  62.    10.0 .................... Making a List of All FILES.BBS's Contents
  63.    11.0 ................... Adding to/Creating a FILES.BBS by Filename
  64.    12.0 .............................. Editing a FILES.BBS by Filename
  65.  
  66.        12.1 .................................... Editing a Description
  67.        12.2 ........................................... Editing a Date
  68.        12.3 ................................... Removing a Description
  69.        12.4 .......................................... Deleting a File
  70.        12.5 ........................................ Remove and Delete
  71.        12.6 ................................... Changing Selected File
  72.        12.7 ................................... Returning to Main Menu
  73.  
  74.    13.0 ........................................... Ending the Program
  75.    14.0 ................. Catalog of Other Fine Programs From Gtronics
  76.  
  77.  
  78.  
  79.  
  80.  
  81. 1.0 Copyright and Contribution Notice.
  82. --------------------------------------
  83.  
  84.  FileFix is Copyright (C) 1987 by Gtronics (tm) and Bennett Griffin.
  85.  
  86.  FileFix is distributed under the UserWare concept.  You are free to
  87.  distribute FileFix provided it is not modified in any way; it is
  88.  distributed with this documentation, and no fee is charged for it.  If you
  89.  feel this program has any value, or find yourself using FileFix frequently,
  90.  your registration of $30 is GREATLY appreciated.  Your registration
  91.  insures more updates of this and other fine software packages from Gtronics.
  92.  
  93.  Remember, UserWare is NOT FreeWare.  It is only try-before-you-buy.  If you
  94.  use FileFix in your files maintainance, then you should register your
  95.  copy.  Help keep UserWare alive - SUPPORT PUBLIC DOMAIN PROGRAMS!
  96.  
  97.  When you register your copy, you will be mailed a newer version of FileFix
  98.  if it exists, and will be ensured all new versions for only a small upgrade
  99.  fee to cover shipping and handling.
  100.  
  101.  Please put FileFix v1.00 on the check.
  102.  
  103.  
  104.  
  105. 1.1 Credits and Special Thanks.
  106. -------------------------------
  107.  
  108.  FileFix was written and developed by Bennett Griffin, with special thanks
  109.  to Chuck Gorish for all his help with ideas and debugging.
  110.  
  111.  
  112.  If you happen to find a problem with FileFix, please report the problem
  113.  along with the situation in which it occured and your hardware setup to
  114.  The Aztec BBS (316-788-3630).
  115.  
  116.  
  117.  Phoenix and Phoenix RCS are trademarks of The GeneSys Project, Inc.
  118.  Gtronics is trademark of Gtronics Software.
  119.  
  120.  
  121.  
  122. 2.0 Disclaimer.
  123. ---------------
  124.  
  125.    Gtronics and Bennett Griffin are not responsible in any way for any
  126.    damage to any computer hardware, software, or peripherals caused in
  127.    part or in whole by FileFix.
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. 3.0 General information.
  137. ------------------------
  138.  
  139.  Utility to move a file and its accompaning FILES.BBS description to and
  140.  from Phoenix Up/Download areas (as defined in FILEINFO.SYS), or view,
  141.  sort (2 ways), verify a FILES.BBS listing, make a complete list of all
  142.  FILES.BBS's, create or add to a FILES.BBS by filespec, or edit a FILES.BBS
  143.  by filename.
  144.  
  145.  To run, simply invoke with :
  146.  
  147.  FILEFIX
  148.  
  149.  FileFix needs the file FILEINFO.SYS in the same sub-directory in order
  150.  to work properly.  If the file is not found, execution is halted with an
  151.  error message stating that the file is not found.  I suggest you keep
  152.  FILEFIX.COM in your main Phoenix directory (with all the PHOENIX.* files and
  153.  related bulletin board files).
  154.  
  155.  
  156.  Note that FileFix is completely compatable with the FILES.CLR system used
  157.  by Phoenix.  Throughout this documentation whenever a FILES.BBS is referred
  158.  to, FileFix will also work with the corisponding FILES.CLR IF IT EXISTS.
  159.  FileFix NEVER creates a FILES.CLR (as with Phoenix).  However, if you have
  160.  a FILES.CLR then FileFix will work with it in addition to the FILES.BBS.
  161.  
  162.  
  163.  
  164.  
  165. 4.0 The main menu.
  166. ------------------
  167.  
  168.  You are first taken to the main menu.  This menu has 9 options:
  169.  
  170.  1.  Move a file.
  171.  2.  View a FILES.BBS.
  172.  3.  Sort a FILES.BBS alphabetically.
  173.  4.  Sort a FILES.BBS by date (newest first).
  174.  5.  Verify a FILES.BBS.
  175.  6.  Make a list of all FILES.BBS's.
  176.  7.  Add to/Create a FILES.BBS by filename.
  177.  8.  Edit a FILES.BBS by filename.
  178.  9.  Quit FileFix.
  179.  
  180.  To make a choice, use the up and down arrows (or [Space] and [Backspace])
  181.  or enter the number of what you wish to do.  The highlighted selection will
  182.  be activated when you press [Enter].
  183.  Each option is described below.
  184.  
  185.  Note that FileFix is completely compatable with the FILES.CLR system used
  186.  by Phoenix.  Throughout this documentation
  187.  
  188.  
  189.  
  190.  
  191. 5.0 Moving a file (and its accompanying description).
  192. ------------------------------------------------------
  193.  
  194. Where the file is located.
  195. --------------------------
  196.  
  197.  You are first prompted:
  198.  
  199.  Enter record number [1..x] to move FROM, <Enter> to List, 'Q' to Quit :
  200.  
  201.  If you hit <Enter>, then FileFix displays a listing of each file area
  202.  description and its accompaning up/download paths if they exist.  If no
  203.  upload path or no download path is in the system record, a message stating
  204.  so will be displayed in place of the path name.
  205.  
  206.  If you enter 'Q', then FileFix returns you to the main menu (sec. 4.0).
  207.  
  208.  After you enter a record number, you are prompted for [U]pload path,
  209.  [D]ownload path, or [Q]uit.  This corresponds to the up/download paths for
  210.  that system record.  If you enter 'Q', then you are returned to the main menu
  211.  described in section 4.0.  If the upload path and the download path match,
  212.  then a message stating so is displayed in place of this question.
  213.  
  214.  
  215.  
  216. 5.1 The filename.
  217. -----------------
  218.  
  219.  You are asked the question:
  220.  
  221.  Enter filename to be moved, [─┘] for list of files,
  222.  Or 'QUIT' to exit:
  223.  
  224.  You then enter the filename ONLY.  FileFix then appends your filename
  225.  to the end of the path you have specified (see section 5.0) and checks to
  226.  make sure the file exists.  If it doesn't then FileFix aborts with an
  227.  error message stating file not found and you are returned to the main menu
  228.  line described in section 4.0.
  229.  
  230.  If you simply hit return, then FileFix displays a list of all files in
  231.  the files area you specified to move from.
  232.  
  233.  If you type in 'QUIT' (case does not matter), then FileFix returns to
  234.  the main menu.
  235.  
  236.  
  237.  
  238. 5.2 Where the file is to be moved to.
  239. -------------------------------------
  240.  
  241.  The format and answering procedure for this question is the same as that of
  242.  section 5.0, except that the question is for where you are going to move
  243.  the file and the description.
  244.  
  245.  
  246.  
  247. 5.3 Error checking and sorting.
  248. -------------------------------
  249.  
  250.  FileFix now checks several things.  FileFix checks to see that there
  251.  is a path for both the from and the to paths that you entered.  It also
  252.  checks to make sure you aren't copying a file to/from the same path.  If
  253.  both of these check ok, then FileFix attempts to move the description.
  254.  
  255.  FileFix checks to see if there is a FILES.BBS in the area you are moving
  256.  from.  If there isn't, FileFix asks you if you would like to move the
  257.  file anyway.  If you reply yes, then FileFix moves the file (Copy + Del)
  258.  from/to the areas you specified.  If you reply no, then FileFix
  259.  returns you to the main menu.
  260.  
  261.  Next, FileFix checks to see if there is a FILES.BBS in the area you are
  262.  moving to.  If there isn't, FileFix asks you if you want to create one.
  263.  If you reply yes, then execution continues with a newly created FILES.BBS
  264.  in the area you are moving to.  If you reply no, FileFix asks if you want
  265.  to move the file anyway.  FileFix acts as stated above.
  266.  
  267.  If FileFix doesn't find a description for the file you are moving, you
  268.  have the option to create one.  FileFix automatically figues the date
  269.  and the filesize and adds them in the right position along with your
  270.  description if you choose to make one.  If you reply no, FileFix asks
  271.  you if you want to move the file anyway.  FileFix acts as stated above.
  272.  
  273.  After the description has been found or made, you are given the following
  274.  menu:
  275.  
  276.  Do you want the description of [filename.ext] to be
  277.  [1] - Sorted alphabetically.
  278.  [2] - Sorted by date (newest first).
  279.  [3] - Appended to the end of FILES.BBS.
  280.  
  281.  If you choose option #3 (appending), then FileFix simply adds the
  282.  description to the end of the FILES.BBS in the area you are moving to.  If
  283.  you choose option #1 (sort alphabetically), then FileFix will
  284.  automatically sort the FILES.BBS in the area you are moving to with the
  285.  new description put in its proper place.  FileFix determines if a line
  286.  is a FILES.BBS header line and not a filename by checking the first character
  287.  of each line.  If the character is not in the set of legal DOS filename
  288.  characters (the set is: A..Z, 0..9, $, (, ), &, ', -, @, #, {, }, %, ~, !, _)
  289.  then the line is NOT sorted but written directly to disk.  The following
  290.  is an example of part of a FILES.BBS, along with what will be sorted:
  291.  
  292.                    » The Aztec BBS - Main File Listing «
  293.  
  294.   Filename     Size      Date                  Description
  295. [----------]  [-----]  [------]  [--------------------------------------]
  296. ARC.EXE        31,584  07-04-86  Sea's ARChive utility.
  297. etc...
  298.  
  299.  The first lines (prior to the ARC.EXE line) would not be sorted, but written
  300.  directly to disk, then the list would be read in and sorted and then the
  301.  list would be written to disk in alphabetical order.  If you choose the
  302.  second option (sort by date, newest first) then FileFix behaves just like
  303.  it does when you choose to sort alphabetically, except that the list is
  304.  sorted by date, with the most current starting the list, and FileFix must
  305.  read in the list in one step, then sort, and then write to disk as opposed to
  306.  reading and sorting at the same time which is done in alphabetical sorting.
  307.  
  308.  FileFix has a VERY LARGE capacity for FILES.BBS lines.  When sorting
  309.  alphabetically, you are limited only by how much memory you have as to how
  310.  many description lines may be read in and sorted.  When sorting by date, you
  311.  are limited to 3000 lines.  If anyone has more than 3000 lines which they
  312.  wish to sort, they are out of luck!  I can't imagine having over 3000 lines
  313.  in 1 area!!
  314.  
  315.  
  316.  
  317. 5.4 Doing the job.
  318. ------------------
  319.  
  320.  FileFix now moves the file and the description and optionally sorts
  321.  if you have told FileFix to.  If you choose to Sort, you will have
  322.  more disk access, as FileFix must not only re-write the FILES.BBS in
  323.  the area you are moving from, but it must re-write the FILES.BBS in the
  324.  area where you are moving to reflect the changes made.
  325.  
  326.  At this point if you wish to move another file then you press [Enter].
  327.  If you are finished moving then press [ESC] and you will be returned to
  328.  the main menu.
  329.  
  330.  
  331.  
  332. 6.0 Viewing a FILES.BBS.
  333. ------------------------
  334.  
  335.  You are prompted to enter the record number where the FILES.BBS is located.
  336.  Your options are the same as described in section 5.0.  FileFix then
  337.  dumps the FILES.BBS to the screen pausing every 24 lines with a message
  338.  stating:
  339.  Press <─┘> to continue or 'Q' to Quit.
  340.  If you enter 'Q' then you are returned to the main menu line (Sec. 4.0).
  341.  If you press Enter then it continues until the file is completed or another
  342.  24 lines have been displayed and repeats in this manor.  Occasionally,
  343.  you may get the prompt Press <─┘> to continue.  This will occur when the
  344.  end of a FILES.BBS has been reached, but if the main menu were to simply
  345.  appear, part of the FILES.BBS would be scrolled off the screen.  As soon
  346.  as you press ENTER the main menu (section 4.0) is displayed.
  347.  
  348.  
  349.  
  350. 7.0 Sorting a FILES.BBS alphabetically.
  351. ---------------------------------------
  352.  
  353.  You are prompted (as in section 5.0) for the area that you wish to sort.
  354.  FileFix will then sort the FILES.BBS in the area you chose.  FileFix
  355.  determines if a line is a FILES.BBS header line and not a filename by checking
  356.  the first character of each line.  If the character is not in the set of legal
  357.  DOS filename characters (the set is: A..Z, 0..9, $, (, ), &, ', -, @, #, {, },
  358.  %, ~, !, _ ), then the line is NOT sorted, but written directly to disk.  The
  359.  following is an example of part of a FILES.BBS, along with what will be
  360.  sorted:
  361.  
  362.                    » The Aztec BBS - Main File Listing «
  363.  
  364.   Filename     Size      Date                  Description
  365. [----------]  [-----]  [------]  [--------------------------------------]
  366. ARC.EXE        31,584  07-04-86  Sea's ARChive utility.
  367. etc...
  368.  
  369.  The first lines (prior to the ARC.EXE line) would not be sorted, but written
  370.  directly to disk, then the list would be read in and sorted, and then the
  371.  list would be written to disk in alphabetical order.  The sort routine is
  372.  very fast as it reads the list in and sorts it at the same time.  You are
  373.  limited only by the ammout of memory in your computer for how large a
  374.  FILES.BBS may be.
  375.  
  376.  
  377.  
  378. 8.0 Sorting a FILES.BBS by date.
  379. --------------------------------
  380.  
  381.  You are again prompted (as in section 5.0) for the area that you wish to
  382.  sort.  FileFix then reads in the FILES.BBS, writing header lines (see
  383.  section 7.0 as to how FileFix determines a header line) to disk.  Then
  384.  FileFix sorts the lines.  Finally, FileFix writes the sorted list
  385.  to disk.  The date sort routine takes slightly longer than the alphabetical
  386.  sort routine because it must use 3 steps instead of 2.
  387.  
  388.  
  389.  
  390. 9.0 Verifying a FILES.BBS.
  391. --------------------------
  392.  
  393.  This option will go through the FILES.BBS in the area that you specify (as
  394.  described in section 5.0), and for each filename it finds, it checks to see
  395.  if there is actually a file in that area with that name.  You have the
  396.  option of deleting the description lines that don't have an accompaning file.
  397.  FileFix will display the following when a filename is found that doesn't
  398.  have an accompaning file:
  399.  
  400.  File not verified:
  401.  FILENAME.EXT  xxx,xxx  ##-##-##  Description....
  402.  
  403.  FileFix will also tell you that the description line has been removed
  404.  from the FILES.BBS if you used the delete option.
  405.  
  406.  
  407.  
  408.  
  409. 10.0 Making a list of all FILES.BBS's contents.
  410. -----------------------------------------------
  411.  
  412.  This option is used for creating the standard 'ALLFILES.TXT' file which
  413.  contains the entries in all FILES.BBSes that you select.  You have 5
  414.  questions to answer before beginning:
  415.  
  416.  The first prompt asks you for the file area (download path) to send the
  417.  ALLFILES.TXT to.  This is useful to automatically have the ALLFILES.TXT
  418.  sent to a new uploads area.
  419.  
  420.  The second prompt asks you for a header to be displayed at the top of the
  421.  file (such as: 'Complete Files Listing').  Just hit <Enter> if you do not
  422.  wish a header.
  423.  
  424.  The third prompt asks you if you wish to use the individual FILES.BBS's
  425.  header lines.  Header lines are defined as lines in which the first
  426.  character is NOT in the standard DOS filename characters (see section 7.0
  427.  on legal DOS filename characters).  If you say no, then only filenames
  428.  listed in the FILES.BBSes are entered into the ALLFILES.TXT.
  429.  
  430.  The fourth option allows you to include a total of all of the files counted.
  431.  This total will be reported to the screen as well as put at the end of the
  432.  file.
  433.  
  434.  The last option is the MAXIMUM security level of file areas to be included.
  435.  FileFix will include in the ALLFILES.TXT all FILES.BBSes less than or
  436.  equal to what you enter.
  437.  
  438.  At this point FileFix compiles the ALLFILES.TXT in the area you have chosen
  439.  with the parameters you specified.
  440.  
  441.  
  442.  
  443.  
  444. 11.0 Adding to/Creating a FILES.BBS.
  445. ------------------------------------
  446.  
  447.  This option will allow you to create (or append to) a FILES.BBS by
  448.  filespec.  You can create an entire FILES.BBS including filename,
  449.  size, date and description easily now!
  450.  
  451.  You are first asked the area you are modifying.  This is done the same
  452.  way as all of the others.
  453.  
  454.  You are then asked for the filespec for adding files and are allowed
  455.  to quit and list a directory of the current area.  The filespec can
  456.  be a single filename such as FILEFIX.ARC, or any combination of characters
  457.  and wildcards.  To update the FILES.BBS with all files in an area (such
  458.  as creating a new FILES.BBS), simply tell FileFix *.* and away it goes.
  459.  
  460.  Each time FileFix finds a file matching the filespec you enter, it checks
  461.  the FILES.BBS to make sure it isn't already listed.  If FileFix finds the
  462.  file is already listed, in continues on without asking for a description.
  463.  
  464.  If a match on filespec is found, and the file isn't already listed in the
  465.  FILES.BBS, then you are prompted for a description for the file.  You can
  466.  keep FileFix from adding the file and description to the FILES.BBS by
  467.  simply hitting enter at this prompt; otherwise, enter the description
  468.  for this file and FileFix will add it to the FILES.BBS.  Regardless of
  469.  whether or not you enter a description, FileFix will continue on looking
  470.  for more matches on the given filespec.
  471.  
  472.  When all matches are found, FileFix closes the FILES.BBS and all files
  473.  matching the filespec you entered were either already in the FILES.BBS or
  474.  you were given the option to enter a description for them.
  475.  
  476.  
  477.  
  478.  
  479. 12.0 Editing a FILES.BBS by filename.
  480. -------------------------------------
  481.  
  482.  With this option you can change a description of a file, the date of
  483.  a file, erase the description or erase a file.
  484.  
  485.  You are first asked to specify an area and a filename to edit.  FileFix
  486.  then searches the FILES.BBS and if a description exists for the file, it
  487.  is displayed along with a small sub-menu with this option that contains
  488.  7 choices.  Each choice is described below.
  489.  
  490.  
  491.  
  492. 12.1 Editing a description.
  493. ---------------------------
  494.  
  495.  With this choice you can change the description of a file listed in
  496.  a FILES.BBS.  FileFix will simply prompt you for a description, and you
  497.  enter it.  FileFix will then change the description in the FILES.BBS.
  498.  Note that if you just hit enter, a blank description will be used.
  499.  
  500. 12.2 Editing a date.
  501. --------------------
  502.  
  503.  With this option you can change the date listed in the description for a
  504.  file in the FILES.BBS.   Simply enter the date in the form:
  505.  MM-DD-YY and FileFix will change the description for you.
  506.  
  507. 12.3 Removing a description.
  508. ----------------------------
  509.  
  510.  This choice will let you erase a description from a FILES.BBS.  FileFix
  511.  simply purges the FILES.BBS and erases the specified description line.
  512.  
  513. 12.4 Deleting a file.
  514. ---------------------
  515.  
  516.  This option will simply delete the specified file.  It will not erase the
  517.  description.
  518.  
  519. 12.5 Remove and delete.
  520. -----------------------
  521.  
  522.  This option combines sections 12.3 and 12.4.
  523.  
  524. 12.6 Change selection.
  525. ----------------------
  526.  
  527.  This choice will allow you to specify a new area and filename to edit.
  528.  
  529. 12.7 Return to main menu.
  530. -------------------------
  531.  
  532.  Choosing this will allow you to return to the main menu (section 4.0).
  533.  
  534.  
  535.  
  536.  
  537.  
  538. 13.0 Ending the Program.
  539. ------------------------
  540.  
  541.   The last option will display a contribution suggestion and then return
  542.   you to DOS.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551. 14.0 Other Gtronics programs.
  552. -----------------------------
  553.  
  554.                Other Programs Currently Available From Gtronics
  555.                           [as of December 23, 1987]
  556.  
  557.         BULK PRINT.  V2.0a
  558.  
  559.          A bulk print handler that supports up to 10 individual filenames,
  560.         any or all with wildcards.  BULK PRINT formats each page (you may
  561.         specify the lines per page variable and characters per line) and
  562.         inserts a page break after printing every file.  BULK PRINT also
  563.         sees if it is about to print a form feed (^L) and instead inserts
  564.         its own page break to keep all spacing correct.  There are options
  565.         for file/date headers and manipulating the page breaks.  WordStar (tm)
  566.         type files are also supported, and it is possible to delete files
  567.         after printing them.
  568.  
  569.  
  570.         DIRCONV.   V1.00
  571.  
  572.          A utility to convert PCBoard DIR files to Phoenix FILES.BBS files.
  573.          It's lighting FAST!
  574.  
  575.  
  576.                            ****** End Of File ******
  577.