home *** CD-ROM | disk | FTP | other *** search
/ norge.freeshell.org (192.94.73.8) / 192.94.73.8.tar / 192.94.73.8 / pub / computers / pcjr / utility / DFL301.LZH / DFL.DOC next >
Text File  |  1991-06-26  |  102KB  |  2,290 lines

  1.  
  2.  
  3.  
  4.                               DUPLICATE FILE LOCATOR
  5.                                    Version 3.01
  6.         
  7.                                  Table of Contents
  8.         
  9.                Topic                                             Page
  10.         
  11.         1         Introduction to DFL. . . . . . . . . . . .  4
  12.         1.1       DFL Overview . . . . . . . . . . . . . . .  4
  13.         1.2       System Requirements. . . . . . . . . . . .  5
  14.         1.3       Technical Support. . . . . . . . . . . . .  5
  15.         1.4       Archive Support & Registration Info. . . .  6
  16.         1.5       Software License . . . . . . . . . . . . .  7
  17.         
  18.         
  19.         2         Using DFL. . . . . . . . . . . . . . . . .  8
  20.         2.1       Command Line Options . . . . . . . . . . .  8
  21.         2.1.1     /?  List Options . . . . . . . . . . . . .  8
  22.         2.1.2     /d  Drive List . . . . . . . . . . . . . .  8
  23.         2.1.3     /w  Working Disk . . . . . . . . . . . . .  8
  24.         2.1.4     /f  Filename Mask. . . . . . . . . . . . .  9
  25.         2.1.5     /m  Scan Mode. . . . . . . . . . . . . . .  9
  26.         2.1.6     /l  List Output File & Auto Mode . . . . .  9
  27.         2.2       Environment Variables. . . . . . . . . . . 10
  28.         2.2.1     DFLDISK=  Working Disk . . . . . . . . . . 10
  29.         2.2.2     DFLSAV=   Save File Directory. . . . . . . 10
  30.         2.3       The Interactive Interface. . . . . . . . . 11
  31.         2.3.1     Menu or Non-menu Access. . . . . . . . . . 11
  32.         2.3.2     Help System. . . . . . . . . . . . . . . . 12
  33.         2.3.3     Scan Status Window . . . . . . . . . . . . 12
  34.         2.3.4     Scan Style Window. . . . . . . . . . . . . 12
  35.         2.3.5     Disk Status Window . . . . . . . . . . . . 12
  36.         2.3.6     Duplicate List Window (Non-menu mode). . . 12
  37.         2.4       Running DFL. . . . . . . . . . . . . . . . 13
  38.         2.4.1     Unattended . . . . . . . . . . . . . . . . 13
  39.         2.4.2     A Fresh Start. . . . . . . . . . . . . . . 13
  40.         2.4.3     Resorting  . . . . . . . . . . . . . . . . 13
  41.         2.5       Duplicate File Search Modes. . . . . . . . 13
  42.         2.5.1     Name Mode. . . . . . . . . . . . . . . . . 13
  43.         2.5.2     Alias Mode . . . . . . . . . . . . . . . . 14
  44.         2.5.3     Length Mode. . . . . . . . . . . . . . . . 14
  45.         2.5.4     Partial Name Mode. . . . . . . . . . . . . 14
  46.         2.6       The Filename Mask. . . . . . . . . . . . . 15
  47.         2.7       The Drive Scan List. . . . . . . . . . . . 15
  48.         2.8       Saving the Duplicate List. . . . . . . . . 15
  49.         
  50.         
  51.         3         DFL Online Functions . . . . . . . . . . . 16
  52.         3.1       Overview . . . . . . . . . . . . . . . . . 16
  53.         3.1.1     The Menu Window. . . . . . . . . . . . . . 16
  54.         3.1.2     The Duplicate Window . . . . . . . . . . . 16
  55.         3.1.3     The File View Window . . . . . . . . . . . 17
  56.         3.2       Global Functions . . . . . . . . . . . . . 17
  57.         3.2.1     ESC    Menu & Non-menu Toggle. . . . . . . 17
  58.         3.2.2     Alt-H  Help Menu . . . . . . . . . . . . . 17
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.         3.2.3     Alt-S  Setup Menu. . . . . . . . . . . . . 18
  66.         3.2.4     Alt-R  Run Menu. . . . . . . . . . . . . . 18
  67.         3.2.5     Alt-E  Exit Menu . . . . . . . . . . . . . 18
  68.         3.2.6     Alt-X  Exit DFL. . . . . . . . . . . . . . 19
  69.         3.2.7     Home   Top of List . . . . . . . . . . . . 19
  70.         3.2.8     End    Bottom of List. . . . . . . . . . . 19
  71.         3.2.9     PgUp   Next Page in List . . . . . . . . . 19
  72.         3.2.10    PgDn   Previous Page in List . . . . . . . 19
  73.         3.2.11    F1     Call for Help . . . . . . . . . . . 19
  74.         3.2.12    SF1    Display Help Topics . . . . . . . . 20
  75.         3.2.13    F2     Drive Selection . . . . . . . . . . 20
  76.         3.2.14    F3     Name Mask Selection . . . . . . . . 20
  77.         3.2.15    F4     Scan Mode Selection . . . . . . . . 20
  78.         3.2.16    F5     Begin Scan. . . . . . . . . . . . . 21
  79.         3.2.17    SF5    Resort Scan . . . . . . . . . . . . 21
  80.         3.2.18    F6     Select First File for Comparison. . 21
  81.         3.2.19    F7     Start Binary File Comparison. . . . 21
  82.         3.2.20    F8     Delete One or More Files. . . . . . 21
  83.         3.2.21    F9     Save Duplicate List . . . . . . . . 22
  84.         3.2.22    F10    View File Contents. . . . . . . . . 22
  85.         3.2.23    'F'    Start ASCII File Comparison . . . . 22
  86.         3.2.24    'T'    Toggle File Tag . . . . . . . . . . 22
  87.         3.2.25    'U'    Untag all Files . . . . . . . . . . 23
  88.         3.2.26    'S'    Shell to DOS. . . . . . . . . . . . 23
  89.         3.2.27    ^C-Z   Display Drive Statistics. . . . . . 23
  90.         
  91.         
  92.         4         DFL Archive Subsystem. . . . . . . . . . . 24
  93.         4.1       Overview . . . . . . . . . . . . . . . . . 24
  94.         4.2       Defining an Archive. . . . . . . . . . . . 24
  95.         4.2.1     Basic Parameters . . . . . . . . . . . . . 24
  96.         4.2.1.1   Title. . . . . . . . . . . . . . . . . . . 24
  97.         4.2.1.2   Extension. . . . . . . . . . . . . . . . . 24
  98.         4.2.1.3   Enable/Disable . . . . . . . . . . . . . . 25
  99.         4.2.1.4   Screen Save. . . . . . . . . . . . . . . . 25
  100.         4.2.2     Archive Programs . . . . . . . . . . . . . 25
  101.         4.2.2.1   Lister Program & Parameters. . . . . . . . 26
  102.         4.2.2.2   Deleter Program & Parameters . . . . . . . 26
  103.         4.2.2.3   Extractor Program & Parameters . . . . . . 27
  104.         4.2.2.4   Compressor Program & Parameters. . . . . . 27
  105.         4.3.3     The Test Run . . . . . . . . . . . . . . . 28
  106.         4.3.4     Archive Lister Output. . . . . . . . . . . 28
  107.         4.3.4.1   Name . . . . . . . . . . . . . . . . . . . 28
  108.         4.3.4.2   Extension. . . . . . . . . . . . . . . . . 29
  109.         4.3.4.3   Length . . . . . . . . . . . . . . . . . . 29
  110.         4.3.4.4   Time . . . . . . . . . . . . . . . . . . . 29
  111.         4.3.4.5   Date . . . . . . . . . . . . . . . . . . . 29
  112.         
  113.         
  114.         5         DFL File Viewing System. . . . . . . . . . 30
  115.         5.1       Overview . . . . . . . . . . . . . . . . . 30
  116.         5.2       Screen Layout. . . . . . . . . . . . . . . 30
  117.         5.3       Viewer Commands. . . . . . . . . . . . . . 30
  118.         5.3.1     F1 - Quick Help. . . . . . . . . . . . . . 30
  119.         5.3.2     Home & End . . . . . . . . . . . . . . . . 30
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.         5.3.3     Page Keys. . . . . . . . . . . . . . . . . 30
  127.         5.3.4     Arrow Keys . . . . . . . . . . . . . . . . 30
  128.         5.3.5     ^Home. . . . . . . . . . . . . . . . . . . 31
  129.         5.3.6     ^PgUp & ^PgDn. . . . . . . . . . . . . . . 31
  130.         5.3.7     ^Right & ^Left . . . . . . . . . . . . . . 31
  131.         5.3.8     'W' - Mask High Bits . . . . . . . . . . . 31
  132.         5.3.9     'T' - Tab Toggle . . . . . . . . . . . . . 31
  133.         
  134.         
  135.         6         Useful Topics. . . . . . . . . . . . . . . 32
  136.         6.1       DFL Temporary Files & Directories. . . . . 32
  137.         6.2       DOS stack overflow . . . . . . . . . . . . 33
  138.         6.3       Error messages . . . . . . . . . . . . . . 33
  139.         6.3.1     Online Errors. . . . . . . . . . . . . . . 33
  140.         6.3.2     Exit Errors. . . . . . . . . . . . . . . . 40
  141.                 1         Introduction to DFL
  142.         
  143.         In this section, a brief introduction to the capabilities of  DFL 
  144.         is  provided.   Complete information on all of  these  topics  is 
  145.         provided in subsequent sections.
  146.         
  147.         This  manual  sometimes  mentions  other  software  programs   or 
  148.         products.   In  all such cases, any trademarked material  is  the 
  149.         property of the rightful owners.
  150.         
  151.         
  152.         1.1       DFL Overview
  153.         
  154.         Duplicate  File  Locator is a complete software  system  used  to 
  155.         locate, view, compare and delete duplicate files on your computer 
  156.         system.  No matter where the files reside: in various subdirecto-
  157.         ries,  on  network drives, or even in archive  files  of  various 
  158.         formats,  DFL  will  find them for you, and allow  you  to  view, 
  159.         delete or retain them as you see fit.
  160.         
  161.         After DFL has assembled a list of all of the files to be  consid-
  162.         ered, DFL will search for duplicates in one of two ways.  We call 
  163.         these  NAME mode and ALIAS mode.  In NAME mode, DFL searches  its 
  164.         file list for files which have the same name; in ALIAS mode,  DFL 
  165.         looks  for files which have the same data.  For example, in  NAME 
  166.         mode,  DFL could tell you that one of your files  "SOURCE.C"  has 
  167.         been  copied into any number of places.  In alias mode, DFL  will 
  168.         tell  you that "SOURCE.C" and "SOURCE.BAK" have exactly the  same 
  169.         contents.
  170.         
  171.         DFL version 2.61 could build a list of approximately 8,000  files 
  172.         over  any number of drives.  Beginning with DFL version 3.01,  we 
  173.         have  introduced a virtual memory system to help us  build  large 
  174.         lists of files.  We can now build a list limited only by the free 
  175.         disk  space  you  have to hold our data tables.   DFL  will  need 
  176.         approximately 1 megabyte of disk space for every 25,000 files.
  177.         
  178.         DFL  provides  a number of options particularly  useful  in  NAME 
  179.         mode.   For example, different versions of files  sometimes  have 
  180.         the  version number as part of the file name.  For  example,  DFL 
  181.         has been released in the past as "DFL110", "DFL130", "DFL150" and 
  182.         "DFL261".   By  using the 3 character masking  option,  DFL  will 
  183.         locate  all of these as NAME mode duplicates.  In this  way,  you 
  184.         can see which is the most recent version resident on your  system 
  185.         or network.  We allow you to set any number of characters as  the 
  186.         width to match.
  187.         
  188.         In  NAME mode, files with the same or similar names are  located, 
  189.         but  the contents may be different.  DFL gives you the option  of 
  190.         comparing any two files to see if the contents are the same.   In 
  191.         ALIAS  mode, this comparison is already done for you as  part  of 
  192.         the search process.
  193.         
  194.         Many of use, especially BBS sysops, use file archive programs  to 
  195.         get more files on our disks.  DFL will use your archive  programs 
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.         to  search for, view or delete files stored inside  your  archive 
  203.         files.   We have tested DFL with ZIP, PAK, ZOO, LZH and  ARC  ar-
  204.         chive  programs successfully.  While we haven't tested  DFL  with 
  205.         all versions of these programs, or any other programs, we know of 
  206.         no  reason why DFL should not work.  If you have any problems  in 
  207.         this area, or any other, please let us know so we can take appro-
  208.         priate  steps.   DFL will even find duplicates  which  reside  in 
  209.         different archive formats.
  210.         
  211.         After  DFL  has searched the file list, any duplicate  files  are 
  212.         displayed  in  the "duplicate window", with the  drive  and  path 
  213.         along  which each file was found, the file length, and  the  file 
  214.         date and time.
  215.         
  216.         You  may  scroll through the duplicate window, compare  pairs  of 
  217.         files,  view  individual files, and tag files for  deletion.   In 
  218.         addition,  you may write the contents of the duplicate window  to 
  219.         an ASCII file so you can review the list off-line.
  220.         
  221.         DFL will allow you to compare files using either a binary,  byte-
  222.         by-byte  comparison, or by using your ASCII file comparison  pro-
  223.         gram  FC.EXE.   The ASCII comparison is particularly  helpful  in 
  224.         checking the differences between to versions of the "same" file.
  225.         
  226.         
  227.         1.2       System Requirements
  228.         
  229.         DFL.EXE will run on any PC XT/AT or compatible machine, using any 
  230.         80x86  processor chip, monochrome or color display,  under  MSDOS 
  231.         2.0+  in  about 340k of memory.  Additional memory is  needed  to 
  232.         interface with external archive systems.  For some, this is  only 
  233.         90k.  Others need 190k.  Check the documentation for the specific 
  234.         archive  programs you use.  DFL runs in about 540k of memory  (or 
  235.         less) with the ZIP, PAK, ZOO, LZH and ARC archive programs.
  236.         
  237.         
  238.         1.3       Technical Support
  239.         
  240.         For  you registered users, DFL offers COMPLETE  ARCHIVE  SUPPORT. 
  241.         This means that files which are compressed and stored in archives 
  242.         can  be handled exactly like normal files.  They can  be  viewed, 
  243.         deleted  or  compared to other files regardless of  the  type  of 
  244.         archive(s)  in  which they reside.  Their host archives  will  be 
  245.         treated  as  directories.  Also, though  implemented  only  as  a 
  246.         setup/diagnostic  feature,  DFL has the ability to add  files  to 
  247.         archives using the corresponding archive's compression formats.
  248.         
  249.         DFL includes a comprehensive 'archive definition' subsystem which 
  250.         will allow you to customize it to interface with up to 10 differ-
  251.         ent archive compression/extraction systems.  Registered DFL comes 
  252.         with  several  popular archive systems predefined,  although  you 
  253.         must obtain the archive programs with their respective vendors.
  254.                 
  255.         DFL REGISTERED USERS RECEIVE:
  256.         
  257.             1. The latest version.
  258.             2. Any releases issued to correct bugs found in your version.
  259.             3. COMPLETE ARCHIVE SUPPORT.  See above.
  260.             4. Telephone support.
  261.             5. A 30 day money back, satisfaction guarantee.
  262.             6. Reduced registration fee for future versions.
  263.             7. Notification of the next new feature release of DFL.
  264.         
  265.         As a registered user, you may reach us in the following ways:
  266.         
  267.             1. Write:       W. S. Ataras Engineering
  268.                             40 Laughton Street
  269.                             Upper Marlboro, Md. 20772
  270.         
  271.             2. Voice mail:  1-301-249-1141 (East coast)
  272.                Voice mail:  1-408-648-3662 (West coast)
  273.         
  274.             3. BBS:         Ed's      1-408-384-3658
  275.         
  276.                             Leave message to BILL ATARAS.
  277.                             Look for DFL*.*
  278.         
  279.             4. FAX:         1-301-627-7510
  280.         
  281.                             Be sure to include the east coast voice  mail
  282.                             number on the FAX cover sheet.
  283.         
  284.             5. Phone:       1-301-249-5184
  285.         
  286.                             9:00 AM - 4:00 PM, Eastern Standard Time
  287.         
  288.         
  289.         1.4       Registration Information
  290.         
  291.         This  is the REGISTERED version of DFL.  You  will  automatically 
  292.         receive  any  new releases issued to correct bugs  identified  in 
  293.         this  version  at  no additional charge.  In  addition,  you  may 
  294.         register  for future versions at reduced rates  in order to  have 
  295.         the  most up-to-date features of DFL economically.  See  the  up-
  296.         grade order form included on your distribution disk for details.
  297.         
  298.         We appreciate your registration, and hope that DFL is of continu-
  299.         ing  value  to you in the future.  If you discover bugs  in  DFL, 
  300.         please  tell us; if you are satisfied with DFL, please tell  your 
  301.         friends  and  associates, and pass on to them your  copy  of  the 
  302.         SHAREWARE version of DFL included on your distribution disk.
  303.         
  304.         Unfortunately, in our society, it is necessary for us to let  you 
  305.         know  that  we  can only be responsible for what we  do.   W.  S. 
  306.         Ataras Engineering and its affiliated individuals hereby disclaim 
  307.         all  warranties  relating to this software,  whether  express  or 
  308.         implied,  including without limitation any implied warranties  of 
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.         merchantability or fitness for a particular purpose.  We will not 
  316.         be liable for any special, incidental, consequential, indirect or 
  317.         similar damages due to loss of data or any other reason, even  if 
  318.         we  or an agent of W. S. Ataras Engineering has been  advised  of 
  319.         the possibility of such damages.  In no event shall our liability 
  320.         for any damages ever exceed the price paid for the license to use 
  321.         software, regardless of the form of the claim.  The person  using 
  322.         the software bears all risk as to the quality and performance  of 
  323.         the software.
  324.         
  325.         
  326.         1.5       Software License
  327.         
  328.         The software license agreement is shown below.
  329.         
  330.         DFL (tm) Duplicate File Locator Version 3.01
  331.         Copyright 1991, W. S. Ataras Engineering
  332.         All rights reserved.
  333.         
  334.         You are free to use DFL on any single computer, provided:
  335.          - no fee is charged for its use
  336.          - it is not modified in any way
  337.         
  338.         You  are free to distribute the SHAREWARE version of DFL on  your 
  339.         distribution disk provided
  340.          - no fee is charged for its use, copying or distribution
  341.          - it is not modified in any way
  342.         
  343.         The files on your distribute disk can be identified as follows:
  344.         
  345.          DFL301R.EXE   - Your personal registered copy of DFL
  346.          DFL.SAV       - The default configuration file
  347.          DFL.DOC       - This file providing the manual for DFL.
  348.          READREG.ME    - Read Me file with misc. notes
  349.          DFL301.ZIP    - Your SHAREWARE copy of DFL and related files.
  350.                          This shareware distribution file contains
  351.           DFL301S.EXE  - The shareware executable program
  352.           DFL.SAV      - The default configuration file
  353.           DFL.DOC      - The manual
  354.           ORDER.DOC    - The program registration order form
  355.           DFLREAD.ME   - Read Me file with misc. notes
  356.                 2         Using DFL
  357.         
  358.         2.1       Command Line Options
  359.         
  360.         DFL  can be invoked from the DOS command line, or from  within  a 
  361.         batch  file,  These command line options allow you  to  configure 
  362.         and  run  DFL without any interaction.  They are  described  com-
  363.         pletely below.
  364.         
  365.         The  command line has the form: DFL [options], where each  option 
  366.         begins  with a slash and is followed by a space if there are  any 
  367.         subsequent options on the command line.
  368.         
  369.         The above options are used to set DFL's startup operating parame-
  370.         ters.  All of these parameters (except '/w=' - Working disk)  can 
  371.         be changed online via the functions described below.  For details 
  372.         on each of the online functions, please examine the corresponding 
  373.         context help as described below.
  374.         
  375.         
  376.         2.1.1     /?  List Options
  377.         
  378.         This option is used to obtain a complete screen of help  informa-
  379.         tion which describes all of the other command line options.   DFL 
  380.         will display the screen and return to the DOS command line.   You 
  381.         can then compose the command line which you need.
  382.         
  383.         EXAMPLE: DFL /?
  384.         
  385.         
  386.         2.1.2     /d  Drive List
  387.         
  388.         This  option is used to specify the drives to be scanned  in  the 
  389.         subsequent  processing.   If this option is not  used,  only  the 
  390.         current default drive will be processed.
  391.         
  392.         EXAMPLE: DFL /d=cd
  393.         
  394.         
  395.         2.1.3     /w  Working Disk
  396.         
  397.         This option is used to direct DFL to use a specific disk,  rather 
  398.         than the default disk, as the working disk.  The working disk  is 
  399.         used for virtual memory caching
  400.         
  401.            /w=  - Working disk. Default - Current.
  402.         
  403.         Specifies  an  alternate disk for virtual  memory  caching.  This 
  404.         option  overrides the DFLDISK environment variable  above.  DFL's 
  405.         performance  can be increased by caching to a faster device  such 
  406.         as  a  ramdisk.   DFL needs about 1meg of disk  space  for  every 
  407.         25,000  files.  Also, DFL extracts archived files to the  working 
  408.         disk  for  the View and Comparison functions.  The  working  disk 
  409.         should  have enough free space to hold any two archived files  as 
  410.         well as the virtual memory  itself.
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.         At  startup, the root directory of the working disk  is  searched 
  418.         before the path for the external archive programs (defined  under 
  419.         'Archive  Laws') and file compare program (defined under  'FC.EXE 
  420.         Laws').   You can greatly enhance archive processing by  insuring 
  421.         that  the desired archive programs are in the working  disk  root 
  422.         directory prior to running DFL.
  423.         
  424.          EXAMPLE: DFL /lw=d
  425.         
  426.         
  427.         2.1.4     /f  Filename Mask
  428.         
  429.         This option is used to select the files which participate in  the 
  430.         file  data  acquisition process.  DFL begins  its  processing  by 
  431.         forming  a list of all files, on all of the scanned disks,  which 
  432.         match  the file name mask.  Once this list is built  internal  to 
  433.         DFL, it will begin to look for duplicates by name or content.  If 
  434.         one or more of the archive file processing functions are  active, 
  435.         DFL  will include in the file data list any matching files  found 
  436.         within the archives.
  437.         
  438.            /f=[Scan Mask]
  439.         
  440.         The  default  file name mask is *.*.  In the example  below,  DFL 
  441.         will acquire data only on C-language source files.
  442.         
  443.         EXAMPLE: DFL /f=*.c
  444.         
  445.         
  446.         2.1.5     /m  Scan Mode
  447.         
  448.         This  option is used to set the duplicate search mode.   If  this 
  449.         option is not used, DFL will default to the name mode.
  450.         
  451.            /m=[Scan Mode]
  452.         
  453.         If  this option is not used, DFL will default to Name mode.   The 
  454.         list of valid options is:
  455.         
  456.             Mode        Parameter               Comment
  457.             -------------------------------------------------------
  458.             Name       /m=name           Find equal file names
  459.             Length     /m=length         Find equal file lengths
  460.             Alias      /m=alias          Find equal file contents
  461.             Name 1-11  /m=n1...n11       Find 1st 'n' equal name letters
  462.         
  463.         EXAMPLE: DFL /m=n4
  464.         
  465.         
  466.         2.1.6     /l  List Output File & Auto Mode
  467.         
  468.         This option is used to identify a file name to contain the dupli-
  469.         cate  information.  DFL will process automatically based  on  the 
  470.         options given, and defaults for the options not given.  Then, the 
  471.         contents  of the duplicate window will be written to  this  file.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.         DFL will exit to DOS when processing is complete.
  479.         
  480.            /l(a/w)=[List file]
  481.         
  482.         If the option letter is followed by "a", the new information will 
  483.         be  appended to the existing file;  if the option letter is  fol-
  484.         lowed  by  "w", the file, if it exists, will  have  its  contents 
  485.         discarded before writing the dup info.  The default is "w".
  486.          
  487.         EXAMPLE: DFL /lw=LIST    write dup info to file "LIST"
  488.                  DFL /la=LIST    append new dup data to the end of "LIST"
  489.         
  490.         
  491.         2.2       Environment Variables
  492.         
  493.         There  are  two DOS environment variables which can  be  used  as 
  494.         described below.
  495.         
  496.         
  497.         2.2.1     DFLDISK = Working Disk
  498.         
  499.         Use "SET DFLDISK=[drive letter]" in your AUTOEXEC.BAT or from the 
  500.         DOS  command line to define a working disk for DFL.  The  working 
  501.         disk is used for virtual memory caching.  The '/w=' command- line 
  502.         option  described below overrides this.  The default is the  cur-
  503.         rent disk.
  504.         
  505.         DFL's performance can be increased by caching to a faster  device 
  506.         such as a ramdisk.  DFL needs about 1 MB of disk space for  every 
  507.         25,000  files.  Also, DFL extracts archived files to the  working 
  508.         disk  for  the View and Comparison functions.  The  working  disk 
  509.         should  have enough free space to hold any two archived files  as 
  510.         well as the virtual memory files.
  511.         
  512.         At   startup, the root directory of the working disk is  searched 
  513.         before the path for the external archive programs (defined  under 
  514.         'Archive  Laws') and file compare program (defined under  'FC.EXE 
  515.         Laws').   You can greatly enhance archive processing by  insuring 
  516.         that  the desired archive programs are in the working  disk  root 
  517.         directory prior to running DFL.
  518.         
  519.         
  520.         2.2.2     DFLSAV = Save File Directory
  521.         
  522.         Use "SET DFLCFG=[directory spec] in your AUTOEXEC.BAT or from the 
  523.         DOS  command  line  to define the directory  which  contains  the 
  524.         DFL.SAV  file. DFL uses the following priorities  in  determining 
  525.         this directory:
  526.         
  527.             1. Check the DFLCFG environment variable.
  528.             2. Search the current directory for DFL.SAV.
  529.             3. Search the path for DFL.SAV.
  530.             4. If the Dos version is 3.0+, use the DFL.EXE host  directo-
  531.             ry.
  532.         
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.         DFl.SAV  is used to store the Archive Definitions and other  mis-
  540.         cellaneous  data.  If it does not already exist in the  directory 
  541.         determined above, it will be created and initialized.
  542.         
  543.         The  basic  idea  is that once you tuck away  DFL.EXE  &  DFL.SAV 
  544.         somewhere  on your path, you won't have to worry about them  any-
  545.         more.
  546.         
  547.         
  548.         2.3       The Interactive Interface
  549.         
  550.         When  DFL initializes, you will see a menu bar at the top of  the 
  551.         screen, three status windows below the menu bar and a big  window 
  552.         at  the bottom of the screen.  The status windows  are  described 
  553.         below.   The large window at the bottom is the Duplicate  Window. 
  554.         That is where the list of duplicate files will appear.
  555.         
  556.         You can interface with DFL in either of two windows.  DFL  begins 
  557.         in the first window, the pull down menu window.  While in a menu, 
  558.         use  the Up and Down arrow keys to move the menu cursor bar.  You 
  559.         may  activate  the function under the bar  by  striking  <ENTER>.  
  560.         Context sensitive help can also be obtained by striking <F1>.  To 
  561.         jump  to another menu, either strike its hot key or use the  Left 
  562.         and  Right arrow keys to cycle around.  All functions  and  menus 
  563.         can be accessed independently with their corresponding hot keys.
  564.         
  565.         The  second window is the Duplicate Window.  To jump between  the 
  566.         Duplicate  Window  and  the menu window, strike  the  <ESC>  key.  
  567.         While in the Duplicate Window, use the Up and Down arrow keys  to 
  568.         move  the cursor bar through the file list.  Your relative  posi-
  569.         tion  in the list will be indicated by a small horizontal bar  on 
  570.         the  left border.  If the path for a file is too wide to  fit  in 
  571.         the window, it may be scrolled by using the Left and Right  arrow 
  572.         keys. 
  573.         
  574.         Remember  that  you can activate any function with its  hot  key.  
  575.         You need not use the menus.
  576.         
  577.         Once  you master the hot keys, you'll find it easy  to  configure 
  578.         DFL, build the list of duplicates, and examine the results.
  579.         
  580.         
  581.         2.3.1     Menu or Non-menu Access
  582.         
  583.         DFL  has two primary windows: the Menu window and  the  Duplicate 
  584.         List  window.   The Menu window is used to enter  commands  under 
  585.         normal circumstances.  It also offers context sensitive help  for 
  586.         each menu function before the functions are selected.
  587.         
  588.         You  use the ESC key to switch between windows.  However, as  you 
  589.         gain experience with DFL, you may want to remain in the duplicate 
  590.         list  window and execute the functions directly.  The  designated 
  591.         keys to do this are described below; they are also listed in  the 
  592.         pull-down windows.
  593.                 
  594.         2.3.2     Help System
  595.         
  596.         DFL is equipped with a complete, on-line, context sensitive  help 
  597.         system.   At  virtually any time, you can press the  F1  key  and 
  598.         obtain specific help about the menu choice which is  highlighted.  
  599.         Press the ESCAPE key to return to the program.
  600.         
  601.         If  you need more help after looking at the context help  window, 
  602.         press F1 again to obtain access to the entire help text.  You can 
  603.         then scroll through the help information using the cursor control 
  604.         keys.   Press  ESCAPE from this help window and  you  will  again 
  605.         return to the menu system.
  606.         
  607.         Help is also available when you are viewing a file.  Again, press 
  608.         F1  to access help information specifically written to  give  you 
  609.         assistance about the file viewing functions available.
  610.         
  611.         
  612.         2.3.3     Scan Status Window
  613.         
  614.         You  will find the following items in the upper three windows  on 
  615.         the  main screen.  These windows report basic  statistics  deter-
  616.         mined while DFL is running.
  617.         
  618.           Directories - Total directories scanned.
  619.           Files       - Total files scanned.
  620.           Duplicates  - Total duplicate files found.
  621.           Dupe Bytes  - Total bytes in the duplicate files.
  622.         
  623.         
  624.         2.3.4     Scan Style Window
  625.         
  626.           Mask        - Current scan mask.
  627.           Mode        - Current scan mode (Alias/Name/Length/Name 1-11 ).
  628.         
  629.         
  630.         2.3.5     Disk Status Window
  631.         
  632.           Disk        - Current drive being displayed.
  633.           Disk total  - Total bytes on current drive.
  634.           Disk free   - Total free bytes on current drive.
  635.           Disk dups   - Total bytes in duplicate files on current drive.
  636.         
  637.         
  638.         2.3.6     Duplicate List Window (Non-menu mode)
  639.         
  640.         After  the list of duplicate files has been generated,  the  list 
  641.         appears  in the duplicate list window.  You can move between  the 
  642.         duplicate list and menu windows by simply pressing the ESCAPE key 
  643.         whenever DFL is waiting for a key-stroke.
  644.         
  645.         All of the cursor keys are active while you are in the  duplicate 
  646.         list  window.   The horizontal motion cursor keys will  move  you 
  647.         from one entry to another in the main menu bar at the top of  the 
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.         screen.   The vertical cursor motion keys will move  you  through 
  655.         the  sub-menu items for each main function.  Select any  function 
  656.         by pressing the ENTER key.
  657.         
  658.         
  659.         2.4       Running DFL
  660.         
  661.         DFL  can  be run in three different ways: from  the  DOS  command 
  662.         line, from a batch file, and interactively using the menu system.
  663.         
  664.         
  665.         2.4.1     Unattended
  666.         
  667.         You can run DFL unattended by installing the DFL command line you 
  668.         want  to use, making sure to include the list file  option  (/l).  
  669.         This option directs DFL process using either the default  parame-
  670.         ters or the command line parameters, to write the duplicate  list 
  671.         to a file automatically and then return to DOS.
  672.         
  673.         
  674.         2.4.2     A Fresh Start
  675.         
  676.         If for any reason you wish to rebuild the list of files, you  can 
  677.         activate the "BEGIN SCAN" function in the "RUN" menu.  Any exist-
  678.         ing  list will be discarded.  Normally, this is not needed  since 
  679.         DFL  maintains a list of all files found internally.   But,  suit 
  680.         yourself.
  681.         
  682.         
  683.         2.4.3     Resorting
  684.         
  685.         Before DFL can locate the duplicate files, it must first build  a 
  686.         list  of all of the files on the disk or disks to  be  processed.  
  687.         If enabled, this will also include files stored in archive files.  
  688.         After the list is built, DFL will sort the list according to  the 
  689.         mode selected: alphabetically if NAME mode has been selected,  or 
  690.         by file length if ALIAS mode has been selected.
  691.         
  692.         After  using the list as it was originally prepared  and  sorted, 
  693.         you  may  change the mode and resort by commanding DFL  to  start 
  694.         using  the "RESORT" option in the "RUN" menu.  In this case,  DFL 
  695.         will use the previously accumulated list of files.
  696.         
  697.         
  698.         2.5       Duplicate File Search Modes
  699.         
  700.         There  are four duplicate search modes available.  They  are  de-
  701.         scribed in the next four paragraphs.
  702.         
  703.         
  704.         2.5.1     Name Mode
  705.         
  706.         In  NAME mode, DFL will look for files which have the same  name.  
  707.         If  your hard disk is like mine, you may have several  copies  of 
  708.         COMMAND.COM, for example, in various directories.  By building  a 
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.         list of files and sorting the list alphabetically, files with the 
  716.         same  name will be adjacent in the list.  DFL will  then  display 
  717.         groups  of two or more files with the same name in the  duplicate 
  718.         window.  A blank line will separate each adjacent group.
  719.         
  720.         The  files  in  each group are selected based solely  on  a  name 
  721.         match.   This  means that, although the names are the  same,  the 
  722.         contents  may  not be.  For example, you will probably  locate  a 
  723.         large number of "README" files.  Practically every program I buy, 
  724.         or shareware program I try, has one.
  725.         
  726.         To see if the contents are the same, DFL gives you the option  of 
  727.         comparing the contents of any two files.  The use of this  option 
  728.         is described in detail elsewhere in this manual.
  729.         
  730.         
  731.         2.5.2     Alias Mode
  732.         
  733.         In  ALIAS mode, DFL will look for files which have the same  con-
  734.         tents,  regardless  of their names.  To do this,  DFL  begins  by 
  735.         building a list of files.  It then sorts the list by file length.  
  736.         Obviously,  files can only be the same if their lengths  are  the 
  737.         same.   Once  the list is sorted by length, files with  the  same 
  738.         length are adjacent in the list.  DFL then compares all  combina-
  739.         tions  of files of the same length.  Only files having  the  same 
  740.         contents are added in groups to the duplicate window.
  741.         
  742.         In  ALIAS  mode, files in each group are known to have  the  same 
  743.         contents.  You still have the option of comparing pairs of  files 
  744.         using the file compare function.
  745.         
  746.         
  747.         2.5.3     Length Mode
  748.         
  749.         In  length mode, DFL will look for files having the same  length.  
  750.         The  files are not checked automatically to see if they have  the 
  751.         same  contents.  You must use the file compare function on  indi-
  752.         vidual pairs of files manually to check for matching contents.
  753.         
  754.         
  755.         2.5.4     Partial Name Mode
  756.         
  757.         In the partial name mode, files are added to the duplicate window 
  758.         if  the  first few characters of their file names are  the  same.  
  759.         From  the mode select menu, you can set the length of the  number 
  760.         of required matching characters to any number from 1 to 11.   For 
  761.         example,  if  this mode is run with a three character  match  re-
  762.         quirement, the files "DFL261.EXE" and "DFL.ZIP" will be shown  as 
  763.         duplicates.  Obviously, the file comparison function must be used 
  764.         to check for duplicate contents.
  765.                 2.6       The Filename Mask
  766.         
  767.         A file name mask can be used to limit the search to files  match-
  768.         ing the given mask.  For example, you can process only executable 
  769.         files  by using the mask "*.EXE" or "*.COM".
  770.         
  771.         
  772.         2.7       The Drive Scan List
  773.         
  774.         DFL  can  process any number of disk drives.  Using  the  "SELECT 
  775.         DISKS"  function in the "SETUP" menu, you can turn on or off  any 
  776.         combination  of the available drives.  All drives turned on  will 
  777.         be processed in a single processing run.
  778.         
  779.         
  780.         2.8       Saving the Duplicate List
  781.         
  782.         After  DFL has generated the list of duplicates, you may want  to 
  783.         postpone  your  review of the list until a later time.   DFL  can 
  784.         help  by  allowing you to write the list to an ASCII  text  file.  
  785.         You  can then print the file, or edit it with any editor, as  you 
  786.         see fit.
  787.                 3         DFL Online Functions
  788.         
  789.         3.1       Overview
  790.         
  791.         When  you  operate DFL in the interactive mode, there  are  three 
  792.         active  windows, plus several status display  windows  available.  
  793.         These will all be discussed below.
  794.         
  795.         DFL has three active windows: the menu window, the duplicate list 
  796.         window,  and the file viewing window.  The menu window gives  you 
  797.         access  to all of the program functions using a system  of  pull-
  798.         down sub-menus.  The duplicate list window is used to display the 
  799.         groups  of duplicate files after your disk drives have been  ana-
  800.         lyzed.  And the file viewing window is used to view any file from 
  801.         the list in the duplicate window.
  802.         
  803.         
  804.         3.1.1     The Menu Window
  805.         
  806.         The  first window available is the MENU window.  In this  window, 
  807.         you  can  access most of the DFL functions.  The arrow  keys  are 
  808.         used to move from function to function, with the current function 
  809.         highlighted using reverse video.  The horizontal cursor keys move 
  810.         you from one primary function to another.  For the primary  func-
  811.         tion selected, the appropriate sub-menu will be displayed.
  812.         
  813.         The  vertical cursor keys are used to move from one  sub-function 
  814.         to another.  For all of these functions, a context sensitive help 
  815.         window  can  be called up simply be pressing the  F1  key.   This 
  816.         window will explain the current function.
  817.         
  818.         You activate the current function by pressing the ENTER key.  DFL 
  819.         will go on to perform whatever function you have requested.   All 
  820.         of  the functions available in the menu window will be  described 
  821.         below.
  822.         
  823.         In  addition  to accessing functions using the cursor  and  ENTER 
  824.         key, DFL will also accept function commands directly at any time.  
  825.         Certain  keys will immediately activate corresponding  functions.  
  826.         These hot-keys are listed in the sub-windows and described  below 
  827.         as well.
  828.         
  829.         
  830.         3.1.2     The Duplicate Window
  831.         
  832.         The DUPLICATE window is used by DFL to present the list of dupli-
  833.         cate  files.   After  your disks have been  processed,  DFL  will 
  834.         display  all duplicates as separate groups in the duplicate  win-
  835.         dow.   Along  with each file name, you will see the path  to  the 
  836.         file, the size of the file, the date it was last written, and the 
  837.         time of the last write.
  838.         
  839.         Files  which  are contained in an archive of some  type  will  be 
  840.         marked by an asterisk.  The last file name in the path for such a 
  841.         file will have the normal archive suffix.  This will indicate the 
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.         type  of  archive which contains the file.  For example,  if  the 
  849.         suffix is ".ZIP", then the file was found in an archive processed 
  850.         by the programs offered by PKWARE, Inc.
  851.         
  852.         You can scroll through the list of files in this window,  compare 
  853.         any  two  files, view any file, delete any single file,  tag  and 
  854.         delete any number of files, or write the list of duplicates to an 
  855.         output file for later processing.  How to perform these functions 
  856.         is described in various sections below.
  857.         
  858.         On the left vertical frame of this window, a small marker appears 
  859.         and  indicates your relative position in the full list of  dupli-
  860.         cates.  This marker moves from top to bottom as you scroll toward 
  861.         the  end of the list.  This helps you estimate where you  are  in 
  862.         the total list.
  863.         
  864.         
  865.         3.1.3     The File View Window
  866.         
  867.         The  file VIEW window allows you to view any file listed  in  the 
  868.         duplicate window.  Often, this will help you in deciding  whether 
  869.         or not to delete a file.  While you are in the duplicate  window, 
  870.         a single file is highlighted at any given time.  You can  immedi-
  871.         ately  view  the file by pressing the F10 key.  The  VIEW  window 
  872.         will  open and replace the duplicate window with the contents  of 
  873.         the selected file.
  874.         
  875.         You  can  scroll through the file, left and right,  up  or  down, 
  876.         using  the cursor control keys.  You can also move to the  begin-
  877.         ning  or  end  of the file by pressing the  HOME  and  END  keys.  
  878.         Naturally, a help window can be accessed using F1 to describe all 
  879.         of the active keys available.
  880.         
  881.         
  882.         3.2       Global Functions
  883.         
  884.         All  of  the functions available using the  cursor  movement  and 
  885.         ENTER  keys  can be accessed directly using the  global  function 
  886.         keys described below.  In general, most of these keys are  active 
  887.         only while you are in the MENU or DUPLICATE windows.
  888.         
  889.         
  890.         3.2.1     ESC    Menu & Non-menu Toggle
  891.         
  892.         The  ESCAPE  key provides a number of utility functions.   It  is 
  893.         used to toggle between the MENU and DUPLICATE windows.  When  you 
  894.         are  viewing  a  file or a help screen, the ESC key  is  used  to 
  895.         return to the prior MENU or DUPLICATE window.
  896.         
  897.         
  898.         3.2.2     Alt-H  Help Menu
  899.         
  900.         You  can access context sensitive help at most times by  pressing 
  901.         the Alt-H key.  Immediately, a window will open with  information 
  902.         regarding the specific function you are considering.
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.         
  910.         If  you press this key combination while in a  context  sensitive 
  911.         help  screen,  you  will move into the full  help  system.   From 
  912.         there, you can access all of the normal on-line help topics.
  913.         
  914.         Exit from either help screen by pressing the ESC key.
  915.         
  916.         
  917.         3.2.3     Alt-S  Setup Menu
  918.         
  919.         The setup menu is used to configure DFL for the specific process-
  920.         ing  run you are beginning, and can be accessed by  pressing  the 
  921.         Alt-S key.  You may also define the archive functions you want to 
  922.         include in the processing run.
  923.         
  924.         DFL  can access any of the popular archive programs by  executing 
  925.         the  proper external program.  It is your responsibility  to  ac-
  926.         quire your favorite programs and define for DFL the method needed 
  927.         to use the program.  By accessing your personal archive system in 
  928.         this way, DFL is not locked into any proprietary archive  system, 
  929.         and  you aren't either.  As these programs evolve, you need  only 
  930.         update the information in the DFL configuration file through  the 
  931.         setup menu.
  932.         
  933.         
  934.         3.2.4     Alt-R  Run Menu
  935.         
  936.         The  run menu is used to start a DFL processing run, and  can  be 
  937.         accessed by pressing the Alt-R key.  If you have already built  a 
  938.         list  of files, you can have DFL resort the list for a  different 
  939.         mode, and then build a new list of duplicates.  In this way,  you 
  940.         can  save some time when making a series of different  processing 
  941.         runs.
  942.         
  943.         
  944.         3.2.5     Alt-E  Exit Menu
  945.         
  946.         The exit menu is used to exit DFL and return to DOS, or to  shell 
  947.         to  DOS  temporarily, and can be accessed by pressing  the  Alt-E 
  948.         key.
  949.         
  950.         When you exit to DOS, all of the file list information accumulat-
  951.         ed by DFL is lost, unless you have written the duplicate list  to 
  952.         a file.
  953.         
  954.         You  can shell to DOS to do whatever miscellaneous functions  you 
  955.         desire.   Since  DFL uses a virtual memory system  to  store  its 
  956.         internal data tables, a lot of memory is available to execute DOS 
  957.         functions,  and  the file list information is not lost.   If  you 
  958.         have  shelled out to DOS, you can return to DFL by typing  "EXIT" 
  959.         at any DOS prompt.
  960.                 3.2.6     Alt-X  Exit DFL
  961.         
  962.         You  can go directly to the DFL exit function by pressing  Alt-X.  
  963.         DFL  will  request  confirmation of your desire  to  exit  before 
  964.         proceeding.
  965.         
  966.         
  967.         3.2.7     Home   Top of List
  968.         
  969.         In  the  duplicate window, you can move to the beginning  of  the 
  970.         list  by pressing the HOME key.  The position marker on the  left 
  971.         window frame will move to the top of the frame.
  972.         
  973.         In  the file view window, pressing the HOME key will move you  to 
  974.         the beginning of the file being viewed.
  975.         
  976.         
  977.         3.2.8     End    Bottom of List
  978.         
  979.         In  the duplicate window, you can move to the bottom of the  list 
  980.         by pressing the END key.  The position marker on the left  window 
  981.         frame will move to the bottom of the frame.
  982.         
  983.         In  the file view window, pressing the END key will move  you  to 
  984.         the end of the file being viewed.
  985.         
  986.         
  987.         3.2.9     PgUp   Next Page in List
  988.         
  989.         In  the  duplicate  window, you can move up one  screen  full  of 
  990.         duplicate files by pressing the PAGE UP key.
  991.         
  992.         In  the  file  view window, you can move up one  screen  of  file 
  993.         information by pressing the PAGE UP key.
  994.         
  995.         
  996.         3.2.10    PgDn   Previous Page in List
  997.         
  998.         In  the  duplicate window, you can move down one screen  full  of 
  999.         duplicate files by pressing the PAGE DOWN key.
  1000.         
  1001.         In  the  file view window, you can move down one screen  of  file 
  1002.         information by pressing the PAGE DOWN key.
  1003.         
  1004.         
  1005.         3.2.11    F1     Call for Help
  1006.         
  1007.         At  any  time,  you can obtain help about the  current  topic  by 
  1008.         pressing  the F1 key.  If you are already in a help  window,  you 
  1009.         will  move to the full DFL help window.  In this window, you  can 
  1010.         scroll through all of the help information available on-line.
  1011.                 3.2.12    SF1    Display Help Topics
  1012.         
  1013.         At any time, you can press the Alt-F1 and open a menu of DFL help 
  1014.         topics.  You can then scroll through this window using the cursor 
  1015.         keys,  and select a topic of interest by pressing the ENTER  key.  
  1016.         Another  window will then pop up giving information on the  topic 
  1017.         of  interest.  From any of these topic windows, you can  move  to 
  1018.         the  full  help  window by pressing F1, or return  to  the  topic 
  1019.         selection window by pressing ESC.
  1020.         
  1021.         
  1022.         3.2.13    F2     Drive Selection
  1023.         
  1024.         By  pressing  the  F2 key when in either the  duplicate  or  menu 
  1025.         windows, you will move to a window which will allow you to select 
  1026.         the disk drives which will participate in the file search.
  1027.         
  1028.         DFL defaults to the current drive.  To select a  different  drive  
  1029.         or multiple drives, use this option.  You will be presented  with  
  1030.         a  window  containing  a list of the  available  drives.   Simply 
  1031.         position  the cursor bar over any drive letter and toggle  it  to 
  1032.         'Yes'  or 'No' using the space bar.  When DFL begins  processing, 
  1033.         the drives that were toggled to 'Yes' will be scanned.
  1034.         
  1035.         
  1036.         3.2.14    F3     Name Mask Selection
  1037.         
  1038.         By  pressing  the  F3 key when in either the  duplicate  or  menu 
  1039.         windows, you will move to a window which will allow you to define 
  1040.         the scan mask.
  1041.         
  1042.         The Scan Mask is used to determine which files DFL will  remember 
  1043.         while scanning the disk(s).  The standard DOS filespec  including 
  1044.         wildcards is accepted.
  1045.         
  1046.         For  example, using '*.*' as the mask will force DFL to  consider 
  1047.         EVERY  file during the scan.  Or, you may scan every file  begin-
  1048.         ning with 'A' by using 'A*.*'.
  1049.         
  1050.         
  1051.         3.2.15    F4     Scan Mode Selection
  1052.         
  1053.         By  pressing  the  F4 key when in either the  duplicate  or  menu 
  1054.         windows, you will move to a window which will allow you to define 
  1055.         the scan mode.
  1056.         
  1057.         There  are four different scan modes available.  Like all  dupli-
  1058.         cate  file locator programs, you can use DFL to search for  files 
  1059.         with duplicate names.  In addition, DFL provides three additional 
  1060.         modes.  These are described below in more detail.
  1061.         
  1062.           Name     - DFL will find files with identical names.
  1063.           Length   - DFL will find files with equal lengths.
  1064.           Name1-11 - DFL will find files with the first N matching name
  1065.                      letters.
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.           Alias    - Also known as 'Content', an Alias scan can be time
  1073.                      consuming,  but very eye-opening.  This method  will
  1074.                      find files with identical contents, archived or not.
  1075.         
  1076.         
  1077.         3.2.16    F5     Begin Scan
  1078.         
  1079.         By pressing the F5 key when in either the duplicate or menu  win-
  1080.         dows, you will begin disk scanning using the mode and mask .
  1081.         
  1082.         
  1083.         3.2.17    SF5    Resort Scan
  1084.         
  1085.         By pressing the shift-F5 key when in either the duplicate or menu 
  1086.         windows, you will resorting the internal file list using the mode 
  1087.         and mask.
  1088.         
  1089.         
  1090.         3.2.18    F6     Select First File for Comparison
  1091.         
  1092.         By  pressing the F6 key while in the duplicate window,  you  will 
  1093.         identify  the  currently  highlighted file for use  in  the  file 
  1094.         comparison process.  The file line will begin blinking until some 
  1095.         other file is selected.
  1096.         
  1097.         If you press F6 while on a selected file line, you will de-select 
  1098.         the file, and it will stop blinking.
  1099.         
  1100.         
  1101.         3.2.19    F7     Start Binary File Comparison
  1102.         
  1103.         If  you press F7 while in the duplicate window, you will start  a 
  1104.         binary  file comparison process between the file currently  high-
  1105.         lighted  and the file selected with the F6 key.  This  comparison 
  1106.         will be performed as a binary, byte-by-byte comparison.  DFL will 
  1107.         report the results of the comparison in a status report window.  
  1108.         
  1109.         
  1110.         3.2.20    F8     Delete One or More Files
  1111.         
  1112.         When  you  press F8 from within the duplicate  window,  you  will 
  1113.         delete  all tagged files.  If no files are tagged, then you  will 
  1114.         delete the file currently highlighted in the duplicate window.
  1115.         
  1116.         Any file or group of files, archived or not, can be.  Before  DFL 
  1117.         begins  the  delete  process, you will be asked  to  confirm  the 
  1118.         request.  If you answer no, or have no tagged files, you will  be 
  1119.         asked if you want to delete the file under the cursor bar.  Write 
  1120.         protected files are not deleted.
  1121.         
  1122.         Note that, when files are deleted, any sole survivors from  their 
  1123.         group are removed from the duplicate window but not deleted  from 
  1124.         disk.
  1125.         
  1126.         
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.         3.2.21    F9     Save Duplicate List
  1134.         
  1135.         When  you press F9 from the duplicate window, you  will  activate 
  1136.         the  DFL function which writes the list of duplicate files to  an 
  1137.         ASCII  file of your choice.  You will be prompted for  the  file-
  1138.         name.  This process may be aborted at any time by hitting the Esc 
  1139.         key.
  1140.         
  1141.         Use LPT1: or PRN to write directly to the printer.  The  pathname 
  1142.         field begins in column 51.  Paths which are longer than 30  char-
  1143.         acters may cause some 80 column printers to wrap lines.
  1144.         
  1145.         
  1146.         3.2.22    F10    View File Contents
  1147.         
  1148.         By pressing F10 from within the duplicate window, you will active 
  1149.         the file view function.  The view window will automatically open, 
  1150.         replacing the duplicate window.
  1151.         
  1152.         You may view any file marked by the cursor bar, archived or  not, 
  1153.         by selecting this function.  While in the file viewing subsystem, 
  1154.         use  the F1 key obtain a list of the various keystrokes  and  op-
  1155.         tions that are available.
  1156.         
  1157.         
  1158.         3.2.23    'F'    Start ASCII File Comparison
  1159.         
  1160.         By  pressing the "F" key while in the duplicate window, you  will 
  1161.         activate the ASCII file comparison routine.
  1162.         
  1163.         This  function causes DFL to run and display the results  of  the 
  1164.         external program FC.EXE Flaws in the Setup menu.  The default  is 
  1165.         FC.EXE,  the DOS file compare program.  However, you  may  define 
  1166.         your  own  provided the of the program goes to the  DOS  standard 
  1167.         output  device.   Examine the documentation for the  program  you 
  1168.         choose to use.
  1169.         
  1170.         The  two  files may be of different  lengths.   Comparing  binary 
  1171.         files may produce a lengthy or useless list of differences.  This 
  1172.         function  is  normally used to compare the current version  of  a 
  1173.         file  and its backup copy.  If the files are different, the  com-
  1174.         pare  program will attempt to re-synchronize to similar lines  in 
  1175.         the  two files.  Because of the way this compare  program  works, 
  1176.         you  will be presented with a display of the differences  between 
  1177.         the two files.
  1178.         
  1179.         
  1180.         3.2.24    'T'    Toggle File Tag
  1181.         
  1182.         By  pressing this key while in the duplicate window, you can  tag 
  1183.         or  un-tag a file for future deletion.  The file currently  high-
  1184.         lighted  by  the cursor bar will be tagged or  untagged  with  an 
  1185.         arrow character appearing or disappearing on the left side of the 
  1186.         duplicate window.
  1187.         
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.         Later,  every  tagged file can be deleted  automatically  by  the 
  1195.         delete function.
  1196.         
  1197.         
  1198.         3.2.25    'U'    Untag all Files
  1199.         
  1200.         By  pressing this key while in the duplicate window,  the  delete 
  1201.         tags  will be cleared from all of the files which may  have  been 
  1202.         tagged.
  1203.         
  1204.         
  1205.         3.2.26    'S'    Shell to DOS
  1206.         
  1207.         This  function causes DFL to shell out to DOS.  DFL  will  remain 
  1208.         resident in about 320k of memory.  To return to DFL, simply enter 
  1209.         the command 'EXIT' at the DOS command line.
  1210.         
  1211.         
  1212.         3.2.27    ^C-Z   Display Drive Statistics
  1213.         
  1214.         Keys  Cntl-C through Cntl-Z select the status at the top  of  the 
  1215.         main screen to reflect the corresponding disk.
  1216.         
  1217.         If selected in the menu window, these keys will present you  with 
  1218.         the  list  of available disks.  From there, simply  position  the  
  1219.         cursor bar over a desired disk and hit the ENTER key.
  1220.         
  1221.         For  each  disk, you will see the total used  bytes,  total  free 
  1222.         bytes and total duplicate bytes.
  1223.                 4         DFL Archive Subsystem
  1224.         
  1225.         4.1       Overview
  1226.         
  1227.         The DFL archive handling system is a method which will allow  you 
  1228.         to  use DFL with your favorite archive processing programs.   For 
  1229.         example,  many  people choose ZIP, PAK, ZOO and  ARC  formats  to 
  1230.         maintain their archives.  In some cases, you may have several  of 
  1231.         these archive types present on your disks.
  1232.         
  1233.         DFL  can use any of these programs because we actually shell  out 
  1234.         invisibly,  as  far  as you are concerned, whenever  we  need  to 
  1235.         access  one of your archives.  Because we use your  archive  pro-
  1236.         grams,  DFL  will always remain current with the  latest  archive 
  1237.         program technology.
  1238.         
  1239.         4.2       Defining an Archive
  1240.         
  1241.         To  use your choice of archive program, we provide a menu  driven 
  1242.         configuration process to gather the necessary information.   This 
  1243.         process is described below.
  1244.         
  1245.         Naturally, it is your responsibility to purchase or register your 
  1246.         particular  archive programs.  DFL will merely use  the  programs 
  1247.         you provide.  Just as you have registered for DFL, please  regis-
  1248.         ter the archive programs you use as well.
  1249.         
  1250.         
  1251.         4.2.1     Basic Parameters
  1252.         
  1253.         When  you  stop to think about it, performing the  DFL  functions 
  1254.         requires only four of the many archive program functions.   These 
  1255.         are:
  1256.         
  1257.           a) output a list of the files in the archive
  1258.           b) extract a file from the archive
  1259.           c) delete a file from the archive
  1260.           d) compress a file and add it to an archive
  1261.         
  1262.         4.2.1.1   Title
  1263.         
  1264.         This  is simply used as a reference.  Currently, it only  appears 
  1265.         in the list window where you previously selected this  definition 
  1266.         and  in the output duplicate list.  It can be any string of  your 
  1267.         choosing, preferably something meaningful.
  1268.         
  1269.         
  1270.         4.2.1.2   Extension
  1271.         
  1272.         DFL  uses  the file name extension to identify  which  files  are 
  1273.         archives.   For  example, using 'ZIP' will cause  DFL  to  access 
  1274.         files  with  a  'ZIP' extension according  to  the  corresponding 
  1275.         definition.
  1276.         
  1277.         If the Archive Lister can obtain a file list, the archive will be 
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.         treated  as  a  pseudo-directory accessible as  outlined  by  the 
  1285.         definition.  Otherwise, DFL assumes its an ordinary file.
  1286.         
  1287.         
  1288.         4.2.1.3   Enable/Disable
  1289.         
  1290.         This  is  a Yes/No option allowing you to enable  or  disable  an 
  1291.         archive during the scan.  When an archive is disabled, files with 
  1292.         extensions that match the Archive Extension field will be treated 
  1293.         as regular files subject to the Scan Mask and Mode.
  1294.         
  1295.         Archives  can be quickly enabled or disabled in the Archive  List 
  1296.         window where the Definitions are selected.
  1297.         
  1298.         
  1299.         4.2.1.4   Screen Save
  1300.         
  1301.         This  is a Yes/No option telling DFL whether to restore the  dis-
  1302.         play  screen  after executing any of  the  corresponding  archive 
  1303.         programs.   It is not necessary for most programs.  We  use  this 
  1304.         function to compensate for any ill-behaved archive programs which 
  1305.         may be distributed.
  1306.         
  1307.         Start with Screen Save OFF.  Later in the definition process, DFL 
  1308.         will  attempt  to create and list a sample archive  to  help  you 
  1309.         describe the Lister Output format.  If the screen display becomes 
  1310.         damaged, this option should be set ON.
  1311.         
  1312.         
  1313.         4.2.2     Archive Programs
  1314.         
  1315.         As  stated  before,  we have tested DFL with  as  many  different 
  1316.         archive programs as we have been able to find.  The list includes 
  1317.         ZIP,  PAK,  LZH,  ZOO, and ARC.  With  the  proper  configuration 
  1318.         information, the versions of these programs which we were able to 
  1319.         obtain all worked perfectly.
  1320.         
  1321.         To enable you to modify your DFL configuration to match a differ-
  1322.         ent  program you may come across, or to adapt to future  versions 
  1323.         which may be released, DFL is equipped with a menu driven  system 
  1324.         to help.
  1325.         
  1326.         Some of the archive programs we tested include numerous functions 
  1327.         for  your convenience.  DFL, however, requires only a very  basic 
  1328.         sub-set of the possible functions.
  1329.         
  1330.         Perhaps  the  greatest challenge you may have  with  you  archive 
  1331.         files  is related to the use of encryption.  At least one of  the 
  1332.         archive  packages  offers file encryption for  security  reasons.  
  1333.         The password must be provided to access the archive file.   Since 
  1334.         the  password  must  be provided on the DOS  command  line  which 
  1335.         activates  the archive program, and this command line is part  of 
  1336.         the DFL configuration information, to use encryption, all of your 
  1337.         archives  must  have the same password, and the  password  itself 
  1338.         must  be included in the DFL configuration file.   Most  security 
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.         experts would object to this procedure.  We have no  alternatives 
  1346.         to offer at this time.
  1347.         
  1348.         
  1349.         4.2.2.1   Lister Program & Parameters
  1350.         
  1351.         This is the name of the program which DFL will run when  attempt-
  1352.         ing  to get the list of files contained in an archive.  DFL  will 
  1353.         search  the Dos Path for the given archive lister  program  name.  
  1354.         You need not enter the extension.  DFL tries 'COM' and 'EXE'.  To 
  1355.         obtain any help from the program, hit <F2>.
  1356.         
  1357.         At  startup,  DFL searches the DOS Path for this  program.   This 
  1358.         makes it easy to run DFL on other machines without worrying about 
  1359.         Paths and other related garbage.
  1360.         
  1361.         You will provide the name of your archive program and any command 
  1362.         line  options  needed  to obtain a list of the  files  within  an 
  1363.         archive.  In short, this function is the equivalent of "DIR"  for 
  1364.         and archive file.
  1365.         
  1366.         These  specify  the parameters for the  archive  lister  program.  
  1367.         These  are the same parameters that would normally be entered  on 
  1368.         the  command line.  Use '%1' to represent the  Archive  Filename.  
  1369.         To obtain any help from the program, press <F2>.
  1370.         
  1371.         For example, if you are using the ZIP system, the line
  1372.         
  1373.           PKUNZIP -v archive.zip' equates to DFL parameters:
  1374.         
  1375.           PKUNZIP(.exe) - the program
  1376.           -v %1         - the command line parameters
  1377.         
  1378.         Those  familiar  with the ZIP system will recognize this  as  the 
  1379.         command  which generates a list of the files within  an  archive.  
  1380.         DFL  will  redirect the program output to an internal  file  from 
  1381.         which the necessary information will be read.
  1382.         
  1383.         
  1384.         4.2.2.2   Deleter Program & Parameters
  1385.         
  1386.         This is the name of the program which DFL will run when  attempt-
  1387.         ing to delete a file contained in an archive.  DFL search the Dos 
  1388.         Path  for a given name.  You need  not enter the extension.   DFL 
  1389.         tries 'COM' & 'EXE'.  To obtain any help from the program,  press 
  1390.         <F2>.
  1391.         
  1392.         At startup, DFL searches the Path for these programs.  This makes 
  1393.         it easy to run DFL on other machines without worrying about Paths 
  1394.         and other related garbage.
  1395.         
  1396.         This specifies the parameters for the Deleter program.  These are 
  1397.         the  same  items that would normally be entered  on  the  command 
  1398.         line.   Use '%1' to represent the Archive Filename.  '%2'  repre-
  1399.         sents  the archived file.  To obtain any help from  the  program, 
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.         press <F2>.
  1407.         
  1408.         For example, if you are using the ZIP system, the line
  1409.         
  1410.           PKZIP -d archive.zip equates to DFL parameters:
  1411.         
  1412.           PKZIP(.exe)   - the program
  1413.           -d %1 %2      - the command line parameters
  1414.         
  1415.         Those  familiar  with the ZIP system will recognize this  as  the 
  1416.         command which deletes a file from an archive.
  1417.         
  1418.         
  1419.         4.2.2.3   Extractor Program & Parameters
  1420.         
  1421.         This is the name of the program which DFL will run when  attempt-
  1422.         ing  to extract a file contained in an archive.  DFL will  search 
  1423.         the Dos Path for a given name.  You need not enter the extension.  
  1424.         DFL searches for both 'COM' & 'EXE' if necessary.  To obtain  any 
  1425.         help from the program, press <F2>.
  1426.         
  1427.         At startup, DFL searches the Path for these programs.  This makes 
  1428.         it easy to run DFL on other machines without worrying about Paths 
  1429.         and other related garbage.
  1430.         
  1431.         This  specifies the parameters for the Extractor program.   These 
  1432.         are the same items that would normally be entered on  the command 
  1433.         line.   Use '%1' to represent the Archive Filename.  '%2'  repre-
  1434.         sents  the archived file.  To obtain any help from  the  program, 
  1435.         press <F2>.
  1436.         
  1437.         For example, if you are using the ZIP system, the line
  1438.         
  1439.           PKUNZIP archive.zip    equates to DFL parameters:
  1440.         
  1441.           PKUNZIP(.exe)   - the program
  1442.           %1 %2           - the command line parameters
  1443.         
  1444.         Those  familiar  with the ZIP system will recognize this  as  the 
  1445.         command which extracts a file from an archive.
  1446.         
  1447.         
  1448.         4.2.2.4   Compressor Program & Parameters
  1449.         
  1450.         This is the name of the program which DFL will run when  attempt-
  1451.         ing  to add a file to an archive.  DFL will search the  DOS  Path 
  1452.         for  a given name.  You need not enter the extension.  DFL  tries 
  1453.         both  'COM'  & 'EXE' if necessary.  To obtain any help  from  the 
  1454.         program, press <F2>.
  1455.         
  1456.         At startup, DFL searches the Path for these programs.  This makes 
  1457.         it easy to run DFL on other machines without worrying about Paths 
  1458.         and other related garbage.
  1459.         
  1460.         This specifies the parameters for the Compressor program.   These 
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.         are the same items that would normally be  entered on the command 
  1468.         line.   Use '%1' to represent the Archive Filename.  '%2'  repre-
  1469.         sents  the archived file.  To obtain any help from  the  program, 
  1470.         press <F2>.
  1471.         
  1472.         For example, if you are using the ZIP system, the line
  1473.         
  1474.           PKZIP archive.zip    equates to DFL parameters:
  1475.         
  1476.           PKZIP(.exe)     - the program
  1477.           -ex %1 %2       - the command line parameters
  1478.         
  1479.         Those  familiar  with the ZIP system will recognize this  as  the 
  1480.         command  which adds a file to an archive using  maximum  compres-
  1481.         sion.
  1482.         
  1483.         
  1484.         4.3.3     The Test Run
  1485.         
  1486.         As each archive function is defined, DFL will request a test run.  
  1487.         Type  'y' or 'Y' to have DFL test each specific program as it  is 
  1488.         defined.
  1489.         
  1490.         The following procedure is used by DFL automatically:
  1491.         
  1492.           1. Create a 32k dummy file.
  1493.           2. Add it to a dummy archive using the Compressor.
  1494.           3. List the dummy archive using the Lister.
  1495.           4. Extract the dummy file using the Extractor.
  1496.           5. Delete it from the archive using the Deleter.
  1497.         
  1498.         When  the  DFL configuration process is complete,  all  of  these 
  1499.         temporary files are deleted.
  1500.         
  1501.         
  1502.         4.3.4     Archive Lister Output
  1503.         
  1504.         Perhaps  the most challenging aspect of configuring DFL  for  and 
  1505.         archive system are the steps needed to teach DFL how to read  the 
  1506.         output file generated by the archive lister program.
  1507.         
  1508.         After  a sample run of the archive lister program, DFL will  dis-
  1509.         play the output file and have you position the cursor to  certain 
  1510.         specific  fields in a file data line.  DFL uses this  process  to 
  1511.         make  an  internal table which gives the position  in  each  line 
  1512.         where  the  various  fields begin, the  field  width,  and  other 
  1513.         properties.
  1514.         
  1515.         
  1516.         4.3.4.1   Name
  1517.         
  1518.         Use  the cursor left and right movement keys to locate the  first 
  1519.         column of the name of a file within the archive.
  1520.         
  1521.         DFL  will  ask  if the field is right  justified,  its  rightmost 
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.         character  will  always be in the same column.  If the  field  is 
  1529.         left justified, its leftmost character will always be in the same 
  1530.         column.
  1531.         
  1532.         Enter 'R' or 'r' if it is right justified.
  1533.         Enter 'L' or 'l' if it is left justified.
  1534.         
  1535.         
  1536.         4.3.4.2   Extension
  1537.         
  1538.         Some  archive lister programs output separate the file  name  and 
  1539.         extension.   In  this  case, DFL must treat the  extension  as  a 
  1540.         separate field and later concatenate it to the name.
  1541.         
  1542.         In  response to the DFL query, enter 'Y' or 'y' if there  are  no 
  1543.         spaces between the file name and extension.
  1544.         
  1545.         
  1546.         4.3.4.3   Length
  1547.         
  1548.         Define  the position and width of the file size within a line  of 
  1549.         the  sample  lister output file.  Follow  procedures  similar  to 
  1550.         those described for defining the file name field, and respond  to 
  1551.         the prompts given.
  1552.         
  1553.         
  1554.         4.3.4.4   Time
  1555.         
  1556.         Define  the position of the file time field within a line of  the 
  1557.         sample  lister output file.  Follow procedures similar  to  those 
  1558.         described above, and respond to the prompts given.
  1559.         
  1560.         
  1561.         4.3.4.5   Date
  1562.         
  1563.         Define  the position of the file date field within a line of  the 
  1564.         sample  lister output file.  Follow procedures similar  to  those 
  1565.         described above, and respond to the prompts given.
  1566.                 5         DFL File Viewing System
  1567.         
  1568.         5.1       Overview
  1569.         
  1570.         While  operating in the duplicate window, you have the option  of 
  1571.         viewing  any file.  The present viewing feature provides only  an 
  1572.         ASCII  display.  Thus, you may not be able to make sense  out  of 
  1573.         what  you  see  when viewing binary files such as  .EXE  or  .COM 
  1574.         files.
  1575.         
  1576.         Active the file viewer by pressing F10 while the desired file  is 
  1577.         highlighted in the duplicate window.
  1578.         
  1579.         The details of the file viewing feature are described below.
  1580.         
  1581.         
  1582.         5.2       Screen Layout
  1583.         
  1584.         When the viewer is activated, a new window is opened, filling the 
  1585.         screen with text from the file.  The top line gives the line  and 
  1586.         column  number of the character in the upper left corner  of  the 
  1587.         window, along with the path and name of the file.
  1588.         
  1589.         5.3       Viewer Commands
  1590.         
  1591.         The  viewer has a distinct set of command keys  identified.
  1592.         
  1593.         
  1594.         5.3.1     F1 - Quick Help
  1595.         
  1596.         The list of active keys and their assigned functions will  pop-up 
  1597.         in a window when you press the F1 key.
  1598.         
  1599.         
  1600.         5.3.2     Home & End
  1601.         
  1602.         Pressing the HOME key will move the display window to the  begin-
  1603.         ning of the file being viewed.
  1604.         
  1605.         Pressing  the END key will move the display window to the end  of 
  1606.         the file being viewed.
  1607.         
  1608.         
  1609.         5.3.3     Page Keys
  1610.         
  1611.         The  PAGE UP and PAGE DOWN keys can be used to move  the  viewing 
  1612.         window up or down one page of text at a time.
  1613.         
  1614.         
  1615.         5.3.4     Arrow Keys
  1616.         
  1617.         The cursor control keys are used to scroll the viewing window  up 
  1618.         or  down  one line at a time, or left or right one  column  at  a 
  1619.         time.
  1620.         
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.         
  1628.         5.3.5     ^Home
  1629.         
  1630.         The Cntl-HOME key will immediately scroll the viewing window such 
  1631.         that  the  first  column of each file line is  in  the  left-most 
  1632.         column of the screen.
  1633.         
  1634.         
  1635.         5.3.6     ^PgUp & ^PgDn
  1636.         
  1637.         Using  Cntl-PAGE  UP and Cntl-PAGE DOWN will  cause  an  animated 
  1638.         scroll of the viewing window up or down a full page of text.
  1639.         
  1640.         
  1641.         5.3.7     ^Right & ^Left
  1642.         
  1643.         Pressing the Cntl-LEFT or Cntl-RIGHT keys will cause an  animated 
  1644.         scroll of the viewing window left or right 40 columns.
  1645.         
  1646.         
  1647.         5.3.8     'W' - Mask High Bits
  1648.         
  1649.         Since  some text files are written with 8 bit  ASCII  characters, 
  1650.         and  others  have the eighth bit set to zero, DFL gives  you  the 
  1651.         option of blanking out the eighth bit if the characters displayed 
  1652.         are confused.
  1653.         
  1654.         Press the W key to toggle the bit 8 mask on or off.
  1655.         
  1656.         
  1657.         5.3.9     'T' - Tab Toggle
  1658.         
  1659.         The readability of text files can sometimes be improved by chang-
  1660.         ing  the  number of columns assigned to each tab  character.   By 
  1661.         pressing  the T key, DFL will alternately select tab spacings  of 
  1662.         0, 4 or 8 columns.
  1663.                 6         Useful Topics
  1664.         
  1665.         6.1       DFL Temporary Files & Directories
  1666.         
  1667.         When  DFL initializes, it attempts to create the following  files 
  1668.         in  the root directory of the working disk (See sections 2.2.1  & 
  1669.         2.2.2):
  1670.         
  1671.           1TMP????.DFL - Subdirectory for archive file extraction.
  1672.           2TMP????.DFL - Subdirectory for archive file extraction.
  1673.         
  1674.           REDIR???.DFL - File for capturing output of external programs.
  1675.           VIRT????.DFL - Virtual memory file.
  1676.           VIRT????.DFL - Virtual memory file.
  1677.           VIRT????.DFL - Virtual memory file.
  1678.           VIRT????.DFL - Virtual memory file.
  1679.         
  1680.         These  files  are created only during the  archive  definition  & 
  1681.         testing process:
  1682.         
  1683.           FILE????.EX  - Dummy file to be archived.
  1684.           TEST????.aaa - Dummy archive to be created.
  1685.                          The extension is variable, ARC, ZIP etc.
  1686.         
  1687.         The  ?'s represent numbers from 0000 to 9999. These numeric  con-
  1688.         structs  are  used to insure unique filenames for  the  following 
  1689.         reasons:
  1690.         
  1691.           1.  It  is conceivable that when an external  program  receives 
  1692.           control  from DFL such as the Shell (See section III.3)  or  an 
  1693.           archiver (See section IV.2.b), it crashes the system. When  the 
  1694.           system is rebooted, the temporary files would still be  present 
  1695.           (and  possibly hidden or protected) the next time DFL ran.  See 
  1696.           section IV.4, Troubleshooting.
  1697.         
  1698.           DFL  adheres  to our policy of  non-destruction  when  creating 
  1699.           temporary  files of any kind. That is, no matter how  slim  the 
  1700.           chance of one of these files belonging to another program,  DFL 
  1701.           will not overwrite or delete them to make way for its temporary 
  1702.           data. Rather, temporary filenames are dynamically generated  to 
  1703.           insure that with each run DFL has unique disk workspace.
  1704.         
  1705.           2. A different logical drive spec may in reality, refer to  the 
  1706.           actual  working disk. Or, the working disk spec may refer to  a 
  1707.           different  logical  drive. This can cause  confusion  when  DFL 
  1708.           scans both disks.
  1709.         
  1710.           3.  Any  of these files may already exist for a  purpose  other 
  1711.           than DFL.
  1712.         
  1713.         On exit, DFL deletes these files.
  1714.         
  1715.         DFL may not be able to create these files if there are not enough 
  1716.         free  entries in the root directory of the working disk. If  this 
  1717.         occurs,  DFL will exit with an error message (See  section  VI.3) 
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.         and you will need to use a different working disk or delete  some 
  1725.         files in the root directory. See section IV.4, Troubleshooting.
  1726.         
  1727.         When  manipulating archived files (viewing, comparing etc.),  you 
  1728.         may  notice that the file appears to be in one of  the  temporary 
  1729.         directories above. This is normal.
  1730.         
  1731.         
  1732.         6.2       DOS Stack Overflow
  1733.         
  1734.         There have been some situations reported where DFL has failed due 
  1735.         to  a "STACK OVERFLOW."  This was reported by a couple  of  users 
  1736.         who  had one of those 3rd party disk caching programs.  To  solve 
  1737.         this,  we have expanded the internal stack used by  DFL  substan-
  1738.         tially, and the problem has not been seen again when the PC TOOLS 
  1739.         cache  program "PC-CACHE.COM" is in use.
  1740.         
  1741.         However,  the stack overflow problem did recur when  a  different 
  1742.         cache  program was in use.  This was eliminated by changing  CON-
  1743.         FIG.SYS  to include the statement "STACKS=8,512".   The  original 
  1744.         statement  was   "STACKS=0,0".  This change  provides  additional 
  1745.         stack  space for OS programs.  We have not carried out  extensive 
  1746.         experiments  with all of the available cache programs, and  there 
  1747.         may be a combination of cache program and STACKS statement  which 
  1748.         cause  the  DFL stack to overflow. If you find  such  a  problem, 
  1749.         please  experiment with your STACKS statement.  If this does  not 
  1750.         solve the problem, by all means report it to us.  We will need to 
  1751.         know  the version of DOS you are using, which cache  program  and 
  1752.         parameters you have, your CONFIG.SYS file, and the type of memory 
  1753.         used  for your cache.  This will help us solve this  problem  for 
  1754.         you and anyone else who runs into it.
  1755.         
  1756.         
  1757.         6.3       Error Messages
  1758.         
  1759.         
  1760.         6.3.1     Online Errors
  1761.         
  1762.         Many  of the self-explanatory errors are signaled by a beep  from 
  1763.         the speaker.  These are errors such as:
  1764.         
  1765.             1. Typing past the end of an entry space.
  1766.             2. Entering an invalid character in a filespec.
  1767.             3. Typing 'Z' when asked to entry 'Y' or 'N'.
  1768.             4. Etc...
  1769.         
  1770.         Other  error and status report messages appear on the  screen  to 
  1771.         give you specific information if importance.  These messages  are 
  1772.         identified below in alphabetical order.
  1773.         
  1774.         
  1775.         6.3.1.1   "<filespec> not created."
  1776.         
  1777.         This  error  may occur when you are configuring DFL to  use  your 
  1778.         particular  archive program.  During the  configuration  process, 
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.         DFL  will test run your archive program to confirm that the  con-
  1786.         figuration information is correct.
  1787.         
  1788.         When DFL test ran the archive program, trying to add a dummy file 
  1789.         to a non-existent archive, the new archive was not created.  This 
  1790.         indicates  that something may be wrong in your definition to  DFL 
  1791.         on how to run the "add file" option of your archive program.  You 
  1792.         should  have  seen some kind of error message  from  the  archive 
  1793.         program.  Perhaps  the  program needs more memory  to  run.   Try 
  1794.         removing any TSRs from memory before running DFL.  DFL uses about 
  1795.         340k.  The archive programs we have tested with DFL require  less 
  1796.         than 200K to run.  Since DFL itself uses 340K, you should have at 
  1797.         least  540K  available.  Run "CHKDSK" to see how much  memory  is 
  1798.         available on your system.
  1799.         
  1800.         
  1801.         6.3.1.2   "A disk drive must be selected to begin processing"
  1802.         
  1803.         This  error will occur if you try to start DFL without  selecting 
  1804.         at least one disk drive for processing.  Select function <F2> and 
  1805.         choose at least one disk for DFL to scan.
  1806.         
  1807.         
  1808.         6.3.1.3   "Can't create <filespec>"
  1809.         
  1810.         This  error  may occur when you are configuring DFL to  use  your 
  1811.         particular  archive program.  During the  configuration  process, 
  1812.         DFL  will test run your archive program to confirm that the  con-
  1813.         figuration information is correct.
  1814.         
  1815.         When  DFL attempts to test run the external archive programs,  it 
  1816.         first creates a 32k dummy file to be archived.  This error  could 
  1817.         indicate a lack of directory space, a lack of disk space, or that 
  1818.         the file <filespec> already exists.  Identify the specific  cause 
  1819.         of the problem and retry.
  1820.         
  1821.         
  1822.         6.3.1.4   "Can't extract that file."
  1823.         
  1824.         In attempting to View an archived file, DFL was unable to extract 
  1825.         it from the host archive.  Select function 'R' to see the  output 
  1826.         of  the last run archive program.  If the archive extractor  pro-
  1827.         duced any error messages, they will appear.  You may need to free 
  1828.         more  memory prior to running DFL.  Also, some  archives  contain 
  1829.         files that have been encrypted with a password. The only way  DFL 
  1830.         can  extract these files is if you add the  appropriate  password 
  1831.         option  to  the extractor program's parameter line.  See  section 
  1832.         4.2.2.
  1833.         
  1834.         
  1835.         6.3.1.5   "Can't find that program. Try again."
  1836.         
  1837.         You are trying to enter the name of an external program. If it is 
  1838.         not on the path, you must specify drive and directory along  with 
  1839.         the  filename. If you do not specify the extension, DFL will  try 
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.         COM and then EXE before giving up.
  1847.         
  1848.         
  1849.         6.3.1.6   "Can't log to disk"
  1850.         
  1851.         You tried to display the statistics of an invalid drive.
  1852.         
  1853.         
  1854.         6.3.1.7   "Can't  open  current  file."
  1855.         
  1856.         DFL was unable to access either the marked file or the file under 
  1857.         the  cursor bar for the comparison function. If the file  is  ar-
  1858.         chived,  select  function 'R' to see the output of the  last  run 
  1859.         external  program.  If the archive extractor produced  any  error 
  1860.         messages, they will appear here. You may need to free more memory 
  1861.         prior to running DFL. Also, some archives contain files that have 
  1862.         been  encrypted  with a password. The only way  DFL  can  extract 
  1863.         these files is if you add the appropriate password option to  the 
  1864.         extractor program's parameter line. See section IV.2.b.
  1865.         
  1866.         If the file is not archived, then you are faced with a  situation 
  1867.         where  DFL    has  in memory the name of a file the  was  scanned  
  1868.         moments earlier but doesn't exist now. This can happen if you are 
  1869.         running  in  a multitasking environment and  other  programs  are 
  1870.         'diddling'  things  in the background. Perhaps one of  the  back-
  1871.         ground  programs  deleted the requested file. DFL has no  way  of 
  1872.         knowing what other programs or TSRs are during in the background.
  1873.         
  1874.         
  1875.         6.3.1.8   "Can't open marked file."
  1876.         
  1877.         DFL was unable to access either the marked file or the file under 
  1878.         the  cursor bar for the comparison function. If the file  is  ar-
  1879.         chived,  select  function 'R' to see the output of the  last  run 
  1880.         external  program.  If the archive extractor produced  any  error 
  1881.         messages, they will appear here. You may need to free more memory 
  1882.         prior to running DFL. Also, some archives contain files that have 
  1883.         been  encrypted  with a password. The only way  DFL  can  extract 
  1884.         these files is if you add the appropriate password option to  the 
  1885.         extractor program's parameter line. See section IV.2.b.
  1886.         
  1887.         If the file is not archived, then you are faced with a  situation 
  1888.         where  DFL    has  in memory the name of a file the  was  scanned  
  1889.         moments earlier but doesn't exist now. This can happen if you are 
  1890.         running  in  a multitasking environment and  other  programs  are 
  1891.         'diddling'  things  in the background. Perhaps one of  the  back-
  1892.         ground  programs  deleted the requested file. DFL has no  way  of 
  1893.         knowing what other programs or TSRs are during in the background.
  1894.         
  1895.         
  1896.         6.3.1.9   "Can't run C:\COMMAND.COM"
  1897.         
  1898.         There  was some problem in loading and executing COMMAND.COM  for 
  1899.         the  Dos  Shell function.  The path and filename of  the  command 
  1900.         processor are sought using the environment variable COMSPEC.   If 
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.         that is not found, DFL defaults to C:\COMMAND.COM.
  1908.         
  1909.         
  1910.         6.3.1.10  "DFL is unable to run that program"
  1911.         
  1912.         There was some problem in loading and executing the corresponding 
  1913.         archive program.  It may be too big, or not exist at all.
  1914.         
  1915.         
  1916.         6.3.1.11  "DFL temporary files have been damaged. Must exit."
  1917.         
  1918.         When  the Dos Shell function is invoked, DFL hides  and  protects 
  1919.         all  of its temporary files and directories.  On return from  the 
  1920.         Shell,  they are unhidden and unprotected.  If DFL is  unable  to 
  1921.         restore any of them, it must exit.
  1922.         
  1923.         
  1924.         6.3.1.12  "Different size files can't be the same."
  1925.         
  1926.         The  binary byte-by-byte comparison function is useless for  dif-
  1927.         ferent  length files. Use the external ASCII  comparison  program 
  1928.         for different length ascii files.
  1929.         
  1930.         
  1931.         6.3.1.13  "FC.EXE produced no results."
  1932.         
  1933.         The ASCII comparison just performed produced no output.
  1934.         
  1935.         
  1936.         6.3.1.14  "Files are not equal."  &  "Files are the same."
  1937.         
  1938.         Possible results from the binary comparison.
  1939.         
  1940.         
  1941.         6.3.1.15  "Must specify '%1' and '%2' parameters."
  1942.         
  1943.         DFL  must pass the archive extractor, adder and deleter  programs 
  1944.         at  least two parameters: the archive filename and  the  archived 
  1945.         file.  You  must indicate where these belong with '%1'  and  '%2' 
  1946.         respectively as if they were run from the command line.
  1947.         
  1948.         
  1949.         6.3.1.16  "Must specify '%1' parameter."
  1950.         
  1951.         DFL must pass the archive lister program at least one  parameter, 
  1952.         the  archive filename.  You must indicate where it  belongs  with 
  1953.         '%1' as if it was run from the command line.
  1954.         
  1955.         
  1956.         6.3.1.17  "No duplicate files in list.  Function canceled."
  1957.         
  1958.         The requested function will not operate without a list of  dupli-
  1959.         cates.
  1960.         
  1961.         
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.         6.3.1.18  "No file is marked."
  1969.         
  1970.         You  must mark a file using the F6 key that you wish compared  to 
  1971.         the one under the cursor bar.
  1972.         
  1973.         
  1974.         6.3.1.19  "No files have been tagged.  Function canceled."
  1975.         
  1976.         The untag function will not work if there are no tagged files.
  1977.         
  1978.         
  1979.         6.3.1.20  "No output available"
  1980.         
  1981.         The  See  Results function will only show you the output  of  the 
  1982.         last  executed  external program if it was  captured.  Currently, 
  1983.         there is none.
  1984.         
  1985.         
  1986.         6.3.1.21  "Not enough memory."  &  "Out of memory."
  1987.         
  1988.         The requested function needs more memory.  Usually, this is about 
  1989.         4k.   If you see this error, you're really pushing the  envelope.  
  1990.         Try to remove any TSR programs or reduce the size of the environ-
  1991.         ment space.
  1992.         
  1993.         
  1994.         6.3.1.22  "Problem creating dummy file"
  1995.         
  1996.         To  test  the archive definition, DFL creates a  32k  dummy  file 
  1997.         named TEST????.aaa.  See section 6.1.  This error indicates  that 
  1998.         DFL was unable to create the temporary file.
  1999.         
  2000.         
  2001.         6.3.1.23  "Problem extracting current file."
  2002.         
  2003.         The  file comparison functions must extract any compressed  files 
  2004.         before  performing the compare.  Select function 'R' to  see  the 
  2005.         output of the last run external program.  If the archive  extrac-
  2006.         tor produced any error messages, they will appear here.  You  may 
  2007.         need  to free more memory prior to running DFL.  Also,  some  ar-
  2008.         chives  contain files that have been encrypted with  a  password.  
  2009.         The only way DFL can extract these files is if you add the appro-
  2010.         priate password option to the extractor program's parameter line.  
  2011.         See section 4.2.2.
  2012.         
  2013.         
  2014.         6.3.1.24  "Problem extracting marked file."
  2015.         
  2016.         The  file comparison functions must extract any compressed  files 
  2017.         before  performing the compare.  Select function 'R' to  see  the 
  2018.         output of the last run external program.  If the archive  extrac-
  2019.         tor produced any error messages, they will appear here.  You  may 
  2020.         need  to free more memory prior to running DFL.  Also,  some  ar-
  2021.         chives  contain files that have been encrypted with  a  password.  
  2022.         The only way DFL can extract these files is if you add the appro-
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.         priate password option to the extractor program's parameter line.  
  2030.         See section 4.2.2.
  2031.         
  2032.         
  2033.         6.3.1.25  "Problem running <archive lister>"
  2034.         
  2035.         This error will occur during the disk scan if DFL cannot  execute 
  2036.         the  lister  program for an archive type that has  been  enabled.  
  2037.         You  may  need to free more memory prior to running  DFL.  Select 
  2038.         function 'R' to see the output of the last run external  program.  
  2039.         If  the  archive lister produced any error  messages,  they  will 
  2040.         appear here.
  2041.         
  2042.         
  2043.         6.3.1.26  "Problem running FC.EXE.  Check FC.EXE rules under 
  2044.                   setup."
  2045.         
  2046.         This error will occur if DFL cannot execute the ascii  comparison 
  2047.         program.  You may need to free more memory prior to running  DFL.  
  2048.         Select  function 'R' to see the output of the last  run  external 
  2049.         program.  If the program produced any error messages,  they  will 
  2050.         appear here.
  2051.         
  2052.         
  2053.         6.3.1.27  "Problem running that program"
  2054.         
  2055.         This  error will occur if DFL cannot execute one of  the  archive 
  2056.         programs  during the test run.  You may need to free more  memory 
  2057.         prior  to running DFL.  Select function 'R' to see the output  of 
  2058.         the last run external program.  If the program produced any error 
  2059.         messages, they may appear here.
  2060.         
  2061.         
  2062.         6.3.1.28  "Problem writing <filename>"
  2063.         
  2064.         The  duplicate  list output function encountered an  error  while 
  2065.         writing the given file.  If you're writing to a floppy, make sure 
  2066.         the  disk is formatted and properly inserted in the drive.  Also, 
  2067.         you  may have run out of disk space, especially if the  duplicate 
  2068.         list is long.
  2069.         
  2070.         
  2071.         6.3.1.29  "That extension is invalid."
  2072.         
  2073.         If any of these characters are used in the extension field of the 
  2074.         archive  definition, it will be declared invalid- ".*?\/:".  This 
  2075.         doesn't include the quotes.
  2076.         
  2077.         
  2078.         6.3.1.30  "That is a DIRECTORY. Hit a key..."
  2079.         
  2080.         This  error will occur if you enter an invalid list output  file-
  2081.         name.
  2082.         
  2083.         
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.         6.3.1.31  "That is a HIDDEN or SYSTEM file. Hit a key..."
  2091.         
  2092.         This  error will occur if you enter an invalid list output  file-
  2093.         name.
  2094.         
  2095.         
  2096.         6.3.1.32  "That is a READ ONLY file. Hit a key..."
  2097.         
  2098.         This  error will occur if you enter an invalid list output  file-
  2099.         name.
  2100.         
  2101.         
  2102.         6.3.1.33  "That's not a file !"
  2103.         
  2104.         This  error  is caused by attempting to perform one of  the  file 
  2105.         operations  on the blank divider lines between the groups in  the 
  2106.         duplicate list window.
  2107.         
  2108.         
  2109.         6.3.1.34  "The viewer couldn't open that file"
  2110.         
  2111.         The viewing system was unable to access the file under the cursor 
  2112.         bar.  If the file is archived, then DFL attempted to extract  it.  
  2113.         Select  function 'R' to see the output of the last  run  external 
  2114.         program.  If the archive extractor produced any  error  messages, 
  2115.         they will appear here.  You may need to free more memory prior to 
  2116.         running  DFL.  Also, some archives contain files that  have  been 
  2117.         encrypted  with a password.  The only way DFL can  extract  these 
  2118.         files  is if you add the appropriate password option to  the  ex-
  2119.         tractor program's parameter line.  See section 4.2.2.
  2120.         
  2121.         If the file is not archived, then you are faced with a  situation 
  2122.         where  DFL has in memory the name of a file the was  scanned  mo-
  2123.         ments earlier but  doesn't exist now.  This can happen if you are 
  2124.         running  in  a multitasking environment and  other  programs  are 
  2125.         'diddling'  things in the background.  Perhaps one of  the  back-
  2126.         ground  programs deleted the requested file.  DFL has no  way  of 
  2127.         knowing  what is happening while TSRs or background programs  are 
  2128.         active.
  2129.         
  2130.         
  2131.         6.3.1.35  "The viewer needs about 16k more memory"
  2132.         
  2133.         The  viewing system needs about 16k of memory.  If you  see  this 
  2134.         error, you're pushing the envelope.  Try freeing some TSRs before 
  2135.         running DFL.
  2136.         
  2137.         
  2138.         6.3.1.36  "Too many lines/entry. May not work."
  2139.         
  2140.         The format of the archive lister output should not take more than 
  2141.         about 15 lines per file entry.
  2142.                 6.3.1.37  "Unable to open the file. Hit a key..."
  2143.         
  2144.         The duplicate list output function was not able to open the given 
  2145.         file.  If you're writing to a floppy, make sure the disk is  for-
  2146.         matted and properly inserted in the drive.
  2147.         
  2148.         
  2149.         6.3.1.38  "Use caution in selecting an output path"
  2150.         
  2151.         In preparing to write the duplicate list, DFL changes back to the 
  2152.         original disk from where it was invoked. If it has trouble  doing 
  2153.         that,  this warning will be displayed before you are prompted  to 
  2154.         enter  the output filename. It means that the disk  configuration 
  2155.         has probably changed since DFL was started and subsequent caution 
  2156.         is  advised.  This may happen if you run DFL from  a  floppy  and 
  2157.         remove the floppy.
  2158.         
  2159.         
  2160.         6.3.1.39  "Why compare a file to itself ?"
  2161.         
  2162.         This is self-explanatory.
  2163.         
  2164.         
  2165.         6.3.1.40  "Why view a file of 0 length ?"
  2166.         
  2167.         This is self-explanatory.
  2168.         
  2169.         
  2170.         6.3.1.41  "You must edit the definition before enabling it."
  2171.         
  2172.         You can't enable an undefined or uninitialized archive type.
  2173.         
  2174.         
  2175.         6.3.2     Exit Errors
  2176.         
  2177.         The  error messages below are reported when the execution of  DFL 
  2178.         must be aborted due to some fatal error condition.
  2179.         
  2180.         
  2181.         6.3.2.1   "Virtual memory file CRITICAL READ error..."
  2182.         
  2183.         An interpretation window will accompany this message.  This error 
  2184.         may occur if you run out of disk space or an actual error  occurs 
  2185.         on the working disk.
  2186.         
  2187.         
  2188.         6.3.2.2   "Virtual memory file CRITICAL SEEK error..."
  2189.         
  2190.         An interpretation window will accompany this message.  This error 
  2191.         may occur if you run out of disk space or an actual error  occurs 
  2192.         on the working disk.
  2193.                 6.3.2.3   "Virtual memory file CRITICAL WRITE error..."
  2194.         
  2195.         An interpretation window will accompany this message.  This error 
  2196.         may occur if you run out of disk space or an actual error  occurs 
  2197.         on the working disk.
  2198.         
  2199.         
  2200.         6.3.2.4   "Virtual memory file READ error..."
  2201.         
  2202.         An interpretation window will accompany this message.  This error 
  2203.         may occur if you run out of disk space or an actual error  occurs 
  2204.         on the working disk.
  2205.         
  2206.         
  2207.         6.3.2.5   "Virtual memory file SEEK error..."
  2208.         
  2209.         An interpretation window will accompany this message.  This error 
  2210.         may occur if you run out of disk space or an actual error  occurs 
  2211.         on the working disk.
  2212.         
  2213.         
  2214.         6.3.2.6   "Virtual memory file WRITE error..."
  2215.         
  2216.         An interpretation window will accompany this message.  This error 
  2217.         may occur if you run out of disk space or an actual error  occurs 
  2218.         on the working disk.
  2219.         
  2220.         
  2221.         6.3.2.7   "Disk specified by '/w=' unavailable."
  2222.         
  2223.         The requested working disk is not accessible by DFL.
  2224.         
  2225.         
  2226.         6.3.2.8   "Bad filename mask in '/f=' option."
  2227.         
  2228.         The filename mask follows standard Dos filespec syntax  including 
  2229.         wildcards.  Use 'A*.*' to scan all files beginning with 'A'.  Use 
  2230.         '*.EXE' to scan all EXE files.
  2231.         
  2232.         
  2233.         6.3.2.9   "Syntax error in '/d=' option."
  2234.         
  2235.         To  specify  drives  'C:' and 'D:' as the  scan  disks  use  'DFL 
  2236.         /d=cd'.   This is not case-sensitive.  The command  line  options 
  2237.         are  all  separated  by spaces. Type 'DFL /?' to  obtain  a  help 
  2238.         listing with an example of each option.
  2239.         
  2240.         
  2241.         6.3.2.10  "Syntax error in '/f=' option."
  2242.         
  2243.         To use '*.bak' as the filename mask type 'DFL /f=*.bak'.  This is 
  2244.         not case- sensitive.  The command line options are all  separated 
  2245.         by spaces.  Type 'DFL /?' to obtain a help listing with an  exam-
  2246.         ple of each option.
  2247.         
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.         
  2255.         6.3.2.11  "Syntax error in '/l(a/w)=' option."
  2256.         
  2257.         To   specify   c:\dfl.lst   as  the   output   file,   use   'DFL 
  2258.         /lw=c:\dfl.lst'.   To  append  the  duplicate  list   output   to 
  2259.         c:\dfl.lst,  use 'DFL /la=c:\dfl.lst'. These are not  case-sensi-
  2260.         tive.   The  command line options are all  separated  by  spaces.  
  2261.         Type  'DFL /?' to obtain a help listing with an example  of  each 
  2262.         option.
  2263.         
  2264.         
  2265.         6.3.2.12  "Syntax error in '/m=' option."
  2266.         
  2267.         To  use  the ALIAS mode type 'DFL /m=alias'.  This is  not  case-
  2268.         sensitive.  The command line options are all separated by spaces.  
  2269.         Type  'DFL /?' to obtain a help listing with an example  of  each 
  2270.         option.
  2271.         
  2272.         
  2273.         6.3.2.13  "Syntax error in '/w=' option."
  2274.         
  2275.         To  specify drive 'D:' as the working disk use 'DFL /w=d'.   This 
  2276.         is  not case- sensitive.  The command line options are all  sepa-
  2277.         rated by spaces.  Type 'DFL /?' to obtain a help listing with  an 
  2278.         example of each option.
  2279.         
  2280.         
  2281.         6.3.2.14  "Bad output filename."
  2282.         
  2283.         The  error  results  if the file specified by  the  command  line 
  2284.         option '/l(a/w)=' is not accessible by DFL.  If the file is on  a 
  2285.         floppy, make sure the disk is formatted and properly inserted  in 
  2286.         the drive.
  2287.  
  2288.  
  2289.  
  2290.