home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / fyf110.zip / FYF.DOC < prev    next >
Text File  |  1996-03-21  |  28KB  |  656 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                              Find Your Files for OS/2 
  24.                               Find Your Files for OS/2 
  25.                                      Version 1.1
  26.                                     March 5, 1996
  27.                                          by
  28.                                       Jim Derr
  29.  
  30.                                       Member of
  31.                        Association of Shareware Professionals
  32.                                 CSERVE ID 76266,2634
  33.  
  34.  
  35.  
  36.  
  37.        Shareware .............................                              3
  38.  
  39.        HARDWARE SOFTWARE REQUIREMENTS  ..................                   4
  40.  
  41.        INTRODUCTION  ...........................                            4
  42.  
  43.        INSTALLATION  ...........................                            4
  44.  
  45.        COMMAND LINE FORMAT AND PARAMETERS  ................                 5
  46.             FYF command line format  ...................                    5
  47.             Conventions used:  ......................                       5
  48.             SEARCH-SPECIFICATIONS: ....................                     5
  49.             PERFORMING A FUZZY SEARCH: ..................                   5
  50.             COMMAND LINE OPTIONS .....................                      6
  51.                  /Z[RHSA]  ........................                         6
  52.                  /TOTALS .........................                          6
  53.                  /NOLIST .........................                          6
  54.                  /NET  ..........................                           6
  55.                  /CD ...........................                            6
  56.                  /PAUSE  .........................                          6
  57.                  /DO ...........................                            6
  58.                  /+D ...........................                            6
  59.                  /IC ...........................                            6
  60.                  /SLx  ..........................                           6
  61.                  /SGx  ..........................                           6
  62.                  /Gx ...........................                            6
  63.                  /Lx ...........................                            6
  64.                  /#x ...........................                            6
  65.                  /=x ...........................                            6
  66.                  /Wx ...........................                            6
  67.                  /!x ...........................                            6
  68.                  /OFx  ..........................                           6
  69.                  /FILEx  .........................                          7
  70.                  /PREx ..........................                           7
  71.                  /POSTx  .........................                          7
  72.                  /REGISTER ........................                         7
  73.             SPECIFYING LISTING FORMATS ..................                   7
  74.  
  75.        THE FYF.INI FILE  .........................                          8
  76.             INI FILE CODING CONVENTIONS  .................                  8
  77.             INI FILE PARAMETERS BY SECTION ................                 8
  78.                  [defaults]  .......................                        8
  79.                       default-drives ...................                    8
  80.                       network-drives ...................                    9
  81.                       cd-drives  .....................                      9
  82.                       compressed-search  .................                  9
  83.                       output-file  ....................                     9
  84.                  [user-exits]  ......................                       9
  85.                       pre-cmd  ......................                      10
  86.                       post-cmd ......................                      10
  87.                  [display-format]  ....................                    10
  88.                       output-line  ....................                    10
  89.  
  90.        WHERE TO FIND THE MOST CURRENT VERSION  ..............              12
  91.  
  92.        SUPPORT FOR FYF AND QUESTIONS ...................                   12
  93.  
  94.        REVISION HISTORY  .........................                         13
  95.  
  96.  
  97.  
  98.                        Find Your Files Version 1.1 User Manual        Page-3-
  99.  
  100.  
  101.  
  102.                                       Shareware
  103.  
  104.        Shareware distribution gives users a chance to try software before
  105.        buying it.  If you try a shareware program and continue using it, you
  106.        are expected to register.  Individual programs differ on details --
  107.        some request registration while others require it, some specify a
  108.        maximum trial period.  With registration, you get anything from the
  109.        simple right to continue using the software to an updated program with
  110.        printed manual.
  111.  
  112.        Copyright laws apply to both shareware and commercial software, and
  113.        the copyright holder retains all rights, with a few specific
  114.        exceptions as stated below.  Shareware authors are accomplished
  115.        programmers, just like commercial authors, and the programs are of
  116.        comparable quality.  (In both cases, there are good programs and bad
  117.        ones!)  The main difference is in the method of distribution.  The
  118.        author specifically grants the right to copy and distribute the
  119.        software, either to all and sundry or to a specific group.  For
  120.        example, some authors require written permission before a commercial
  121.        disk vendor may copy their shareware.
  122.  
  123.        Shareware is a distribution method, not a type of software.  You
  124.        should find software that suits your needs and pocketbook, whether
  125.        it's commercial or shareware.  The shareware system makes fitting your
  126.        needs easier, because you can try before you buy.  And because the
  127.        overhead is low, prices are low also.  Shareware has the ultimate
  128.        money-back guarantee -- if you don't use the product, you don't pay
  129.        for it.
  130.  
  131.        FYF is a copyrighted shareware program by James Derr, owner of
  132.        California Software Design.  The evaluation edition of FYF is offered
  133.        at no charge to any potential user for evaluation, but after a brief
  134.        evaluation period users must register and pay for it.  Feel free to
  135.        share the evaluation edition with your friends and associates, but
  136.        please do not give it away altered or as part of another system.  The
  137.        essence of "user-supported" software is to provide personal computer
  138.        users with quality software without high prices, and yet to provide
  139.        incentive for programmers to continue to develop new products.
  140.  
  141.                                Disclaimer of Warranty
  142.  
  143.        Users of FYF must accept this disclaimer of warranty: FYF is supplied
  144.        as-is.  The author disclaims all warranties, expressed or implied,
  145.        including, without limitation, the warranties of merchantability and
  146.        of fitness for any purpose.  The author assumes no liability for
  147.        damages, direct or consequential, which may result from use of FYF.
  148.  
  149.        This is a shareware product.  If you find this utility useful please
  150.        register and keep shareware alive.  Only registered users will be
  151.        supported..
  152.  
  153.  
  154.  
  155.                        Find Your Files Version 1.1 User Manual        Page-4-
  156.  
  157.  
  158.  
  159.                            HARDWARE SOFTWARE REQUIREMENTS
  160.  
  161.        FYF 
  162.            can 
  163.               be 
  164.                  run on any OS/2 based PC having running OS/2 version 2.1 and
  165.        greater and running on a 486 or better CPU. 
  166.        Token ring networks or Novell networks are also supported.
  167.  
  168.                                     INTRODUCTION
  169.  
  170.        The FYF program is designed to aid the user in quickly finding files
  171.        on their PC.  The program has numerous options giving the user a wide
  172.        variety of search options.  The FYF program can locate files on local
  173.        drives, networked drives, and CD-ROM drives.  In addition FYF can also
  174.        search inside ZIP and LZH type compressed files.  It will also allow
  175.        the user to build file lists that can be used by other programs and
  176.        systems.
  177.  
  178.        FYF options can be specified on the command line and/or specified in a
  179.        user editable configuration file.  Using a configuration file the user
  180.        can setup their standard personal preferences which can be over-ridden
  181.        via command line options.  Multiple drives and search patterns can be
  182.        specified and searched in one pass.
  183.  
  184.        FYF can automatically find all local, network, and CD-ROM drives.  FAT
  185.        and HPFS file systems are both supported.
  186.  
  187.  
  188.                                     INSTALLATION
  189.  
  190.        Installation of the FYF program is very straight forward. UNZIP
  191.        the contents of the FYFxxx.ZIP file into a temporary directory.
  192.        Then simply copy the FYF.EXE file and the FYF.INI file into a
  193.        directory that is listing in your PATH statement.
  194.        Please NOTE the FYF.EXE and FYF.INI file MUST be installed into
  195.        the same directory.
  196.  
  197.  
  198.  
  199.                        Find Your Files Version 1.1 User Manual        Page-5-
  200.  
  201.  
  202.                          COMMAND LINE FORMAT AND PARAMETERS
  203.  
  204.  
  205.        FYF command line format:  FYF [options] {search-spec } [options]
  206.  
  207.        Conventions used:
  208.             Items appearing in brackets [] are optional items.
  209.             Items appearing in braces {} can appear 1 to x number of times.
  210.  
  211.        SEARCH-SPECIFICATIONS:
  212.             FYF uses an expanded search specification that provides the user
  213.             with a high degree of flexibility.  The search specification can
  214.             include any one of the following:
  215.  
  216.             1.   Drive-letter(s):
  217.             2.   \directory-name\
  218.             3.   Drive-letter:\directory-name\filespec
  219.             4.   Drive-letters:\directory-name\filespec
  220.             5.   file-spec
  221.  
  222.             If a drive letter is not included in the search specification the
  223.             default is to search all available drives.
  224.  
  225.             FYF uses an expanded wild card format to specify what files to
  226.             search for.
  227.  
  228.             A * in the filespec will match 0 or more characters and it may be
  229.             used multiple times in the filespec.
  230.  
  231.             A ? in the filespec will match 1 character exactly and may be
  232.             used multiple times in the filespec.
  233.  
  234.             To specify more than one file specification to search for enclose
  235.             them in brackets and separate each filespec with a comma.
  236.  
  237.             For example:
  238.                  To search for all files on the D: drive that contain ADD or
  239.                  WIN you would code:  D:\[*ADD*,*WIN*]
  240.                  To search for all files on the D: and E: looking for all
  241.                  files that begin with TIME you would code:  DE:\TIME*.*
  242.  
  243.  
  244.        PERFORMING A FUZZY SEARCH:
  245.  
  246.             FYF can also perform a fuzzy search.  This is useful if you are
  247.             trying to locate a file but don't know the exact filename.  The
  248.             fuzzy search routine will attempt to locate files that sound like
  249.             the filename entered on the command line.  To indicate that you
  250.             want a fuzzy search use the ~ character as the first character of
  251.             the file specification and DO NOT use any wildcard characters and
  252.             DO NOT INCLUDE A FILE EXTENSION.
  253.  
  254.             EXAMPLE:
  255.                  The find all files on all drives that sound close to MINE
  256.                  you would code the following:  ~MINE
  257.  
  258.  
  259.  
  260.                        Find Your Files Version 1.1 User Manual        Page-6-
  261.  
  262.  
  263.  
  264.                        Find Your Files Version 1.1 User Manual        Page-7-
  265.  
  266.  
  267.  
  268.  
  269.                                 COMMAND LINE OPTIONS
  270.  
  271.        FYF has numerous command line options to satisfy almost any search
  272.        request.  Listed below are all the available options.  The options may
  273.        be placed before or after the search specification, or may be placed
  274.        before and after the search specification.
  275.        IMPORTANT: When a parameter has embedded spaces or slashes the entire
  276.        parameter MUST be enclosed in quotes.
  277.        EXAMPLE: Over-riding the output listing format
  278.             FYF *.* "/OF$D $S $F"
  279.  
  280.        /Z[RHSA]  Find files that have the specified attributes. R=readonly,
  281.                  H=hidden, S=system A=archive
  282.  
  283.        /TOTALS   Produce a total line showing number of files found and total
  284.                  size of all files.
  285.  
  286.        /NOLIST   Suppress the file listing of found files.
  287.  
  288.        /NET      Include network drives when searching for files.
  289.  
  290.        /CD       Include CD-ROM drives when searching for files.
  291.                  (NOTE: If you net use CD-ROM drive is it identified as a
  292.                  network drive and not a CD-ROM drive)
  293.  
  294.        /PAUSE    Pause screen output when screen is full.
  295.  
  296.        /DO       Only display the directories where the files are found, do
  297.                  not display the files.
  298.  
  299.        /+D       Include directories found in the file list.
  300.  
  301.        /IC       Also search inside compressed file types of .ZIP and .LZH
  302.                  for files.
  303.  
  304.        /SLx      Find files with file sizes less than or equal to x.
  305.  
  306.        /SGx      Find files with file sizes greater than or equal to x.
  307.  
  308.        /Gx       Find files with creation/modification dates greater than or
  309.                  equal to date x.
  310.                  (Note: date format for x is mm-dd-yy)
  311.  
  312.        /Lx       Find files with creation/modification dates less than or
  313.                  equal to date x.
  314.  
  315.        /#x       Find files that are x days old.
  316.  
  317.        /=x       Find files with creation/modification dates equal to x.
  318.  
  319.        /Wx       Find files that were created/modified on weekday x.
  320.                  (Where x = 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thru, 5=Fri, 6=Sat)
  321.  
  322.        /!x       Exclude files matching mask x from listing.
  323.  
  324.  
  325.  
  326.                        Find Your Files Version 1.1 User Manual        Page-8-
  327.  
  328.  
  329.        /OFx      Over ride default listing format with the x format.
  330.                  (See the section titled SPECIFYING LISTING FORMATS on how to
  331.                  code the x parameter)
  332.  
  333.        /FILEx    Write the found file listing to file x.
  334.  
  335.        /PREx          Run procedure x prior to scanning for files.  Procedure
  336.                       x may be a program or an OS/2 command procedure.  If
  337.                       the program or CMD file is in the path then only the
  338.                       name of the procedure can be specified.  If it is not
  339.                       in the path then the entire drive and path must also be
  340.                       specified.
  341.  
  342.        /POSTx    Run procedure x after scanning for files.  
  343.                  (NOTE: The specified procedure is executed after the file
  344.                  listing is produced.  If the /FILE parameter is used the
  345.                  file specified as the output listing file is closed prior to
  346.                  executing the POST procedure)
  347.  
  348.        /REGISTER Use this options to enter your registration serial number. 
  349.                  This will suppress the shareware information screen.
  350.  
  351.  
  352.  
  353.  
  354.  
  355.                              SPECIFYING LISTING FORMATS
  356.  
  357.        The /OFx parameter allows users to over ride the standard output
  358.        listing format. The x is replaced with a series of symbolic variables.
  359.        Any space between the symbolic variable is significant and the space
  360.        will be included in the listing produced.
  361.  
  362.        The following variables can be used specifying the listing format:
  363.  
  364.        VARIABLE  DESCRIPTION              LENGTH
  365.        $S   =    file size           8 characters
  366.        $D   =    date of file        8 characters
  367.        $T   =    time of file        8 characters
  368.        $A   =    file attributes          4 characters
  369.        $P   =    directory where found    variable or fixed
  370.        $F   =    name and ext. of file    variable or fixed
  371.        $N   =    filename only       variable or fixed
  372.        $X   =    file extension only variable or fixed
  373.  
  374.        The $P $F $N and $X symbolic variable may optionally have a field size
  375.        specified immediately after the symbolic variable.  E.G. $P30 means
  376.        show directory where the file was found and make the field 30
  377.        characters in length.
  378.        If a field size is specified the data displayed will be truncated if
  379.        the field size is smaller than the data to display, or padded with
  380.        blanks on the right to expand the data. If no size is specified the
  381.        entire data will be displayed.
  382.  
  383.        The default format is:
  384.  
  385.        $S $D $T $A $P $F
  386.  
  387.  
  388.  
  389.                        Find Your Files Version 1.1 User Manual        Page-9-
  390.  
  391.  
  392.  
  393.                        Find Your Files Version 1.1 User Manual       Page-10-
  394.  
  395.  
  396.  
  397.                                   THE FYF.INI FILE
  398.  
  399.        FYF uses a file names FYF.INI to store user defaults and registration
  400.        information.  
  401.        THIS FILE MUST RESIDE IN THE SAME DIRECTORY AS THE FYF.EXE FILE!
  402.  
  403.        The FYF.INI file is a plain ASCII file and uses the same format as
  404.        WINDOWS type INI files.  This format was selected so user defaults and
  405.        options can be easily maintained by the user.
  406.  
  407.        INI FILE CODING CONVENTIONS
  408.  
  409.             The FYF.INI file is a plain ASCII text file.
  410.  
  411.             Comments are allowed in the FYF.INI file and must be preceded
  412.             with a semicolon.  Anything appearing after the semicolon is
  413.             treated as a comment.
  414.  
  415.             The INI file is divided into sections.  Each section name must be
  416.             enclosed in brackets and the section name may not contain
  417.             embedded blanks.  The recognized section names are:
  418.             [defaults]
  419.             [display-format]
  420.             [user-exits]
  421.             [registered]
  422.  
  423.             The [registered] section is maintained by the FYF program and
  424.             should not be altered by the user.
  425.  
  426.             If you specify an entry in the INI file and the same parameter is
  427.             specified on the command line, the command line parameter will
  428.             take precedence.
  429.  
  430.             Entries within each section are in the format:
  431.             keyword=value
  432.  
  433.             The section names and keywords are not case sensitive.
  434.  
  435.        INI FILE PARAMETERS BY SECTION
  436.  
  437.             [defaults]
  438.                  This section allows the user to setup user defaults.  This
  439.                  defaults will override the standard built-in defaults.
  440.  
  441.             Allowed keywords:
  442.                  default-drives
  443.                  network-drives
  444.                  cd-drives
  445.                  compressed-search
  446.                  output-file
  447.  
  448.             NOTE: When FYF builds the list of drives to search it removes
  449.             duplicate drive letters before performing the search.
  450.  
  451.             default-drives
  452.                  The default-drives keyword indicates which drives to search
  453.  
  454.  
  455.  
  456.                        Find Your Files Version 1.1 User Manual       Page-11-
  457.  
  458.  
  459.                  for files on if no drives are specified along with the file
  460.                  specification(s) to search for.  If default-drives is not
  461.                  specified all locally attached drives will be searched.
  462.  
  463.                  EXAMPLE:  default-drives=cd  
  464.  
  465.             network-drives
  466.             cd-drives
  467.                  The network-drives and cd-drives keywords take a 0 or a 1
  468.                  indicating 1 for YES and 0 for NO.  These allow the user to
  469.                  setup searching on network drives and cd-drives without
  470.                  having to use the /NET and /CD command line parameters.  If
  471.                  network-drives is set to a 1 and the /NET command line
  472.                  switch is specified network drive searching is de-activated. 
  473.                  The cd-drives keyword and /CD command line switch function
  474.                  the same way.
  475.  
  476.             compressed-search
  477.                  The compressed search keyword also takes a 0 or a 1
  478.                  indicating 1 for YES and 0 for NO.
  479.                  The compressed-search keyword tells FYF to search for files
  480.                  inside compressed files.  If this options is activated in
  481.                  the FYF.INI file it can be temporarily de-activated from the
  482.                  command line by using the /IC command line switch.
  483.  
  484.             output-file
  485.                  The output-file keyword tells FYF to put the results of the
  486.                  search into an output file instead of displaying the results
  487.                  on the screen.  This is the same as using the /FILE command
  488.                  line option.  If you specify the output-file keyword in the
  489.                  FYF.INI file and the /FILE parameter on the command line
  490.                  output will be directed to the screen.  If you wish to
  491.                  redirect output to another filename and you have the
  492.                  output-file keyword in the FYF.INI file code the command
  493.                  line as follows:
  494.  
  495.                  FYF *.c /FILE "/FILEe:\new.out"
  496.  
  497.                  The first /FILE parm turns off writing to a file, the second
  498.                  /FILE parm turns on writing to a file using a new name.
  499.  
  500.                  You can also do the following:
  501.  
  502.                  FYF *.c /FILE > e:\new.out
  503.  
  504.                  THE ADVANTAGE OF USING THE /FILE PARAMETER is: The file
  505.                  specified in the /FILE parameter or the output-file keyword
  506.                  in the FYF.INI file is closed prior to running the post-cmd
  507.                  user exit.  If you use redirection the redirected file is
  508.                  NOT closed prior to running the post-cmd user exit.  Using
  509.                  the /FILE parameter allows the following:
  510.  
  511.                  FYF *.c "/FILEe:\fyf.out" "/POSTe e:\fyf.out"
  512.  
  513.             [user-exits]
  514.                  This section allows you to specify a program or a command
  515.                  file that will be executed prior to FYF searching for files
  516.  
  517.  
  518.  
  519.                        Find Your Files Version 1.1 User Manual       Page-12-
  520.  
  521.  
  522.                  and after the search is complete.
  523.  
  524.                  Allowable keywords:
  525.                       pre-cmd
  526.                       post-cmd
  527.  
  528.                  pre-cmd
  529.                  post-cmd
  530.                       These keywords define the program or command file to be
  531.                       run.
  532.                       The program or command file must be:
  533.  
  534.                       1)  In the current directory.
  535.                       2)  In a directory listed in the path.
  536.                       3)  or fully qualified, including drive, and directory.
  537.  
  538.                       If FYF can not locate the CMD or program to execute -
  539.                       or - the CMD or program ends with a non zero return
  540.                       code FYF will issue a message to the console.
  541.  
  542.                  EXAMPLE:
  543.                  pre-cmd=e:\cmd\mycmd1.cmd
  544.                  post-cmd=e:\anyprog.exe
  545.             [display-format]
  546.                  This section defines the format of the line displayed or
  547.                  written for all found files.
  548.  
  549.             Allowable Keywords:
  550.                  output-line
  551.  
  552.             output-line
  553.                  This defines the format of the line displayed for all found
  554.                  files.  Eight different variable names may be used.
  555.  
  556.                  $S = size of the file.
  557.                  $D = date of the file.
  558.                  $T = time of the file.
  559.                  $A = attributes of the file.
  560.                  $P = directory where the file was found.
  561.                  $F = full name of the file found.  E.G.  TEST.DAT
  562.                  $N = name portion of the file found.
  563.                  $X = extension portion of the file found.
  564.  
  565.                  Spaces in the format string results in spaces on the screen.
  566.  
  567.             The $P,$F,$N and $X variables may optionally have a field size
  568.             specified.  If a field size is specified the data displayed will
  569.             be truncated if the field size is smaller than the data to
  570.             display, or padded with blanks on the right to expand the data. 
  571.             If no size is specified the entire data string is displayed on
  572.             the screen.
  573.  
  574.             Any text that appears after the = will also be displayed on the
  575.             screen or copied to redirected output.  Using this facility allow
  576.             you to dynamically create OS/2 CMD files.
  577.  
  578.             The output line format may also be entered on the command line
  579.  
  580.  
  581.  
  582.                        Find Your Files Version 1.1 User Manual       Page-13-
  583.  
  584.  
  585.             using the /OF parameter.  Just be sure to enclose the complete
  586.             /OF parameter in quotes.
  587.  
  588.             E.G.  FYF *.bat "/OFCOPY $P$F E:\TEMP"
  589.  
  590.             EXAMPLE:
  591.             output-line=$N10 $X3 
  592.                  display filename for first ten positions, a blank and the
  593.                  file extension for three positions.
  594.  
  595.             The default is output-line=$s $d $t $a $p $f
  596.  
  597.  
  598.  
  599.                        Find Your Files Version 1.1 User Manual       Page-14-
  600.  
  601.  
  602.  
  603.  
  604.                        WHERE TO FIND THE MOST CURRENT VERSION
  605.  
  606.        The following BBS"s are distribution points. In addition you can leave
  607.        mail on these system for me if you need technical assistance.
  608.  
  609.        Space BBS      (415)323-4398  Main Distribution and Mail point.
  610.        Kandy Shack         (714)636-2667  Main Distribution and Mail point.
  611.        Peter Norloff BBS   (703) 385-4325
  612.  
  613.        Additional Distributions Points:
  614.        Comupserve          In the OS2BVEN Forum Library 1 (OS/2 Shareware),
  615.        keyword of FYF
  616.        INTERNET       http://www.sonic.net/~jderr
  617.                       (The most current version can always be found here
  618.                       first.)
  619.  
  620.  
  621.  
  622.                             SUPPORT FOR FYF AND QUESTIONS
  623.  
  624.        Support can be obtained in three ways:
  625.        1)   Via the INTERNET.  I can be contacted via E-MAIL at
  626.             jderr@sonic.net.  
  627.        2)   If you have access to CSERVE please send your questions to me via
  628.             Cserve E-mail.  (type GO MAIL at the Cserve prompt) My userid is
  629.             76266,2634. 
  630.        These are the preferred methods, I check for mail daily and will get
  631.        back to you with an answer usually within two days.  
  632.        If you do not have access to the Internet or CSERVE send a note,
  633.        letter, postcard to the address show below.  Register users have
  634.        priority but I will try to help anyone in need.
  635.  
  636.        You may also receive support by calling California Software Design at
  637.        (707) 575-9868.
  638.  
  639.        California Software Design
  640.        P.O. Box 15248
  641.        Santa Rosa, CA 94502
  642.  
  643.  
  644.  
  645.                        Find Your Files Version 1.1 User Manual       Page-15-
  646.  
  647.  
  648.  
  649.                                   REVISION HISTORY
  650.  
  651.        v1.0 Jan 5 1996, Initial release.
  652.  
  653.        v1.1 March 8 1996, Added pre and post processing ability.
  654.             Added FYF.INI file.
  655.  
  656.