home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / LLIST102.ZIP / LLIST.DOC < prev    next >
Text File  |  1995-01-17  |  28KB  |  590 lines

  1.  
  2.                             ■ L-List ■
  3.                             ──────────
  4.  
  5.          (C) 1994 Alessandro Trebbi, All Rights Reserved
  6.  
  7. L-List is not a free software !!! L-List is ShareWare: you can try 
  8. it, and if you decide to use it after a short period of evaluation 
  9. (about 1 month), you must register .  L-List  required many  hours 
  10. of work: if you like it and would like to support me in developing 
  11. this   and   other   similar   products,  please   register.   See 
  12. Register.Frm for more details.
  13.  
  14.  
  15.                            ■ Contents ■
  16.                            ───────────
  17.  
  18. You should have found following files in L-List package:
  19.  
  20.  * LLIST.EXE     Executable
  21.  * LLISTCFG.ZIP  Example of configuration files, to be edited
  22.  * LLIST.DOC     This file
  23.  * SCAN_CD.EXE   Utility, see appendice
  24.  * REGISTER.FRM  Info about registration
  25.  * FILE_ID.DIZ   Package description
  26.  * WHATSNEW.nnn  Last changes
  27.  
  28. These files are created by L-List for internal use:
  29.  
  30.  * LLIST.TIM     Date for Announces
  31.  * FSEARCH.DUP   Searchs already done
  32.  * TIC.DUP       Files already sent
  33.  * LLIST.DB      List of announced files
  34.  
  35. These files are created by L-List for your use:
  36.  
  37.  * LLIST.BAD     Msg that could not be posted
  38.  * LLIST.LOG     Log file (can be renamed, setting environment
  39.                  variable LLISTLOG)
  40.  
  41.  
  42.                            ■ Install ■
  43.                            ───────────
  44.  
  45. Make a directory, named LLIST, and unpack there  all files  in the 
  46. distribution package; L-List must be able to locate your file-area 
  47. configuration files (if you use it with a Bbs); this can be easily 
  48. made setting dos environment variable LORA, RA or MAX, or  setting 
  49. it in keyword BbsDir of LList.Cfg.  If you have no  Bbs (or  a Bbs 
  50. that is not supported), run Scan_Cd to import file areas from your 
  51. HD & CD. Now L-List is ready to run, enjoy it!
  52.  
  53.  
  54.                            ■ Abstract ■
  55.                            ───────────
  56.  
  57. What  does  L-List do?   Really a  lot of  things... mainly  it is 
  58. designed to make file lists and  edit your  Files.Bbs, but  it can 
  59. announce new files, make searches in your file base using  msg (in 
  60. AllFix or FSearch style), compile other kinds of useful lists (for 
  61. example, a list of dupes files), can rewrite your Files.Bbs to let 
  62. you make a batch maintenance, can keep an index file  of all  your 
  63. files (used by Lora for file request), can process TIC files.
  64.  
  65. The first time you run L-List,  you will  subscribe the  terms for 
  66. evaluation period (up to 30 days); at the end of this  period, you 
  67. can choice between registering the software or deleting it, if you 
  68. think  that  it is  not useful;  however, you  can distribute  the 
  69. original archive, if you  do not  modify it  and if  no additional 
  70. cost is required (except distribution expenses).   You can  insert 
  71. this archive (with no  modification) in  any shareware  collection 
  72. (Cd-Rom, for example), but please let me know about it.
  73.  
  74. No warranty of any kind is given with this program.
  75.  
  76.  
  77.                         ■ Supported BBS ■
  78.                         ─────────────────
  79.  
  80. L-List reads directly info  from several  configuration files;  it 
  81. can use Lora's SysFile.Dat (2.35), SuperBbs'  FlSearch.Bbs (1.16), 
  82. Remote  Access'  Files.Ra  (2.01),  Maximus'  Area.Dat  (2.00) and 
  83. QuickBbs' FileCfg.Dat (2.75).  The  number between  parenthesis is 
  84. the version supported (of course, every version compatible will be 
  85. as  well).   You  can  force  selection  of  one  of  these  files 
  86. (overriding detect phase) using parameter LORA/SBBS/RA/MAX/QBBS in 
  87. command  line  (however,  you  should  better  define a  supported 
  88. environment  variable,  RA  MAX  or  LORA,   see  after);   if  RA 
  89. environment variable is found, L-List assumes you are using RA and 
  90. its  value  is  stored  in  BbsDir  (overriding  value  defined in 
  91. LList.Cfg with BbsDir keyword);  if LORA  environment variable  is 
  92. found, L-List assumes you are using LORA and  its value  is stored 
  93. in BbsDir.  This is very useful  in multitasking  environments, if 
  94. you have different directories for your Bbs installations.
  95. If you are running another Bbs, you can use utility  Scan_Cd, that 
  96. will create configuration file for Lora Bbs (that  is, SysFile.Idx 
  97. and SysFile.dat) that are fully supported;  look at  the appendice 
  98. (at the end of this document) for details.
  99.  
  100.  
  101.                       ■ Configuring L-List ■
  102.                       ──────────────────────
  103.  
  104. L-List uses a configuration file, where it will get parameters  to 
  105. run; most of  them can  be re-defined  by command  line (see  next 
  106. section).
  107. If  you  don't  use   extended  options,   which  need   msg  area 
  108. definitions, L-List will run even without  its config  file, using 
  109. default parameters; anyway, you  should better  edit example  .Cfg 
  110. (contained in LLISTCFG.ZIP); no matter with it; large comments are 
  111. provided to help you in this work.   In this  way you  will obtain 
  112. better performances.
  113.  
  114.  
  115.                         ■ Running L-List ■
  116.                         ──────────────────
  117.  
  118. L-List can be run in several ways; using options in  command line, 
  119. you can choice its way to operate; running L-List with  no options 
  120. will let you edit your Files.Bbs,  any wrong  option will  let you 
  121. get a brief screen with summary of available options.
  122.  
  123. Some general  options can  be defined  in command  line to  select 
  124. areas and type of files to list:
  125.  
  126.                   AREA <n>|<n1-n2> [<n>|<n1-n2>]
  127.  
  128. Adds  the  file  area  specified  by  <n> [<n>],  or in  the range 
  129. specified by <n1-n2> [<n1-n2>]...  this command  can be  specified 
  130. more than once, first area is 0 and last 32767.  Using Lora,  area 
  131. number can be different from the record position  in config  file, 
  132. as  L-List   uses  area   number  specified   in  the   area  file 
  133. configuration.
  134.  
  135.                  GROUP <n>|<n1-n2> [<n>|<n1-n2>]
  136.  
  137. Same as AREA option; select groups to list.
  138.  
  139.                             MAXLEV <n>
  140.  
  141. L-List  will  discard  file  areas  whose  level  is  greater then 
  142. specified  level  in  numeric  form.  Can't  be greater  of MaxLev 
  143. command in LList.Cfg.
  144.  
  145.                            NEWDAYS <n>
  146.  
  147. This option overwrites the parameter defined in config  file (look 
  148. at it for details).  Can be  used with  n=0 if  you don't  want to 
  149. generate new files list, with n>0 will be  used as  max number  of 
  150. days that a file must have to be inserted in new files list.
  151.  
  152.                             ORY (ORN)
  153.                             OFY (OFN)
  154.                             OTY (OTN)
  155.  
  156. These options will let you select the kind  of files  to list:  L- 
  157. List knows 3 kinds  of files,  which are  ORFANI (presents  in the 
  158. download directory and not listed in  Files.Bbs and  which do  not 
  159. match any of EXCLUDE parameters defined  in config  file), OFFLINE 
  160. (listed in Files.Bbs but not present  in download  directory), and 
  161. other files  (files which  are not  orfani and  are not  offline).  
  162. Each of these kinds can be  separately selected  by command  line: 
  163. OTY (select other files) is default parameter, default  parameters 
  164. for OR  e OF  will be  got from  config file  (Orphan and  OffLine 
  165. keywords).
  166.  
  167.                              BDL <n>
  168.  
  169. This option will generate a list of Best Downloaded Files.  <n> is 
  170. the number of files to be classified, L-List  will create  a .ASC, 
  171. .ANS and .AVT bullettins, and a  report is  added at  the head  of 
  172. file lists.
  173.  
  174.                              NOOKFILE
  175.  
  176. This option prevents L-List from create OkFile list, with list  of 
  177. downloads directories (used for file request by Lora and Binkley).
  178.  
  179.                           SORT SORTDATE
  180.  
  181. These options are used to sort files; default  is NoSort,  that is 
  182. files  will  be  listed  in  the  same  order  they  are  found in 
  183. Files.Bbs. Files will be listed in order specified in command line 
  184. only among each section  of Files.Bbs  standing between  comments; 
  185. this has been done to preserve  old comments,  as a  complete sort 
  186. would have put comments  in wrong  places; this  option is  active 
  187. only when making file  lists, while  when fixing  Files.Bbs L-List 
  188. will  use  value found  in option  FixFBbsSort.  In  other options 
  189. (search and announce) files will always be sorted  alphabetically.  
  190. This parameter does not affect order  of NewFiles  that is  always 
  191. sorted by date.
  192.  
  193.                              VC (VCN)
  194.  
  195. Using this option, L-List will list  content of  compressed files; 
  196. .LZH, .ZIP, .ARC (.PAK)  and .ARJ  are supported  (self extracting 
  197. too).  This option will also list specifics of graphic files  .GIF 
  198. (version and resolution). VCN will list content  of files  only if 
  199. they are  new (that  is, whose  age is  less than  Newdays).  This 
  200. option can be used with Search option  too, adding  -VC (-VCN)  to 
  201. the string to look for (for example, Search:/Fax_/Modem_-VC).  
  202.  
  203.                                CON
  204.  
  205. Redirect AllFiles to standard output.  If standard  output is  not 
  206. redirected and if a driver ansi is detected, L-List will  use ansi 
  207. colors.
  208.  
  209.                             CD (NOCD)
  210.  
  211. Include only Cd-Rom areas (Exclude Cd-Rom  areas, that  is include 
  212. only HD areas). If used together, no area will be listed.x
  213.  
  214.                                NODB
  215.  
  216. Used in conjunction with Search option in local mode, prevents  L- 
  217. List from searching files in LList.Db.
  218.  
  219.  
  220.                              FILELIST
  221.  
  222. By  default  L-List creates  AllFiles.Txt, complete  list of  your 
  223. ksystem, NewFiles.Txt,  files newer  than 90  days sorted  by date 
  224. (new files before), and OkFile.Lst, list of download paths for use 
  225. with binkley and compatible front-end. At the head of Allfiles.Txt 
  226. and NewFiles.Txt L-List adds several infos: a list of listed file 
  227. areas,  a  list  of  Magic Names  (that you  must have  previously 
  228. defined in LList.Cfg), and a report  of Most  Downloaded Files  if 
  229. BDL command line option is used (see after).  You can  insert your 
  230. banners at the end  and at  the foot  of the  lists, adding  their 
  231. names after keyword HEADER and FOOTER in LList.Cfg.
  232.  
  233.  
  234.                              FILEIDX
  235.  
  236. With this option L-List will create an index file which is used by 
  237. Lora  for  file  requests  (with  performances  better than  using 
  238. OkFile).  Even if you  don't use  Lora, you  will need  this index 
  239. file to create COMMA list (a brief list, where only file name  and 
  240. area number are listed,  and files  are sorted  for name  and area 
  241. number:  use  COMMA option  on command  line to  crete it)  and to 
  242. detect new files in ANNOUNCE option.  Comma list can be restricted 
  243. to only dupes files, using COMMADUP: files are considered dupes if 
  244. they  have  the  same  name  (extension  is  not  considered): for 
  245. example, dupes will be considered SCANV113.ZIP and SCANV113.ARJ.
  246. Some files with particular extensions are not considered  in dupes 
  247. search:  these  are  .SDA  and  .WNT,  that  always  accomplish  a 
  248. compressed file  with the  same name  (these are  hard coded,  you 
  249. can't change them).
  250. If a file with the same name of idx file that must  be created  is 
  251. found, the new idx file will be appended to it (previous file must 
  252. already be  sorted, if  not LList  will truncate  it at  the first 
  253. record that is not in the right order ignoring it and followings): 
  254. you can use this option  to maintain  a global  idx file  (you can 
  255. create it with your cd rom content, and then every day run  L-List 
  256. to update info about your hd with announce option, see backward).
  257. FileIdx will list files found in download directory AND listed  in 
  258. Files.Bbs, only once even if they have multiple  descriptions; the 
  259. index  file  is  automatically  updated after  ANNOUNCE, rewriting 
  260. records of areas where  L-List found  new files,  so you  normally 
  261. need FileIdx option only  to create  index the  first time,  as it 
  262. will then be kept updated with Announce option.
  263.  
  264.  
  265.                          FIXFBBS[,<opt>]
  266.  
  267. This  extended  option will  rewrite Files.Bbs,  according to  the 
  268. options  specified;  for example,  using OFN  e ORY  will let  you 
  269. import orphan files (adding a line in Files.Bbs with file name and 
  270. standard  description  defined  in  config file  as ORPHANSTR  and 
  271. getting description from File_Id.Diz contained in compressed file; 
  272. imported file will be updated so that it will be  found as  new by 
  273. Announce option) and deleting  description of  deleted files  from 
  274. Files.Bbs.
  275. New  Files.Bbs  will  be  sorted  according  to  the   cfg  option 
  276. FixNewFBbs (default, no sort). If you  select OTN,  the new  index 
  277. file  will  be  created  with  extension  .NEW, otherwise  the old 
  278. Files.Bbs  will  be  overwritten  and  a  back-up Files.Bbs,  with 
  279. extension .BAK, will be created; other  options can  be specified, 
  280. which let you modify download counters:  StripDC (FixFBbs,StripDC) 
  281. puts all download counters to 0, DecDC (FixFBbs,DecDC)  decrements 
  282. by 1 download counters (this last option is intended to be used in 
  283. Files.Bbs  maintenance,  used  regularly  prevents old  files from 
  284. being listed in Best Downloaded Files).
  285. You can import description  from File_Id.Diz  from any  file using 
  286. FixFBbs,ReadFile_Id (by default, this  option is  only active  for 
  287. imported orphan files; using ,Pack too will rewrap description got 
  288. from File_Id.Diz),  and repack  files different  from Repack  type 
  289. (look at example cfg) to Repack type using FixFBbs,Repack.
  290.  
  291.  
  292.                          ANNOUNCE[:<tag>]
  293.  
  294. This option will write Msg with announce of new files.   Detection 
  295. of new files is based on date and on presence in index file (using 
  296. RA, the upload date  will be  used). For  each AnnounceMsg  L-List 
  297. keeps in LLIST.TIM date of last announce so that when  you run  L- 
  298. List again files whose date is greater than last run date will  be 
  299. announced; the  file will  be announced  even if  the date  is not 
  300. greater but the file is not present in the index  file (that  will 
  301. be updated after having  made the  announces).  L-List  will never 
  302. search new files in Cd-Rom areas and will not announce  files that 
  303. match any of ANNOUNCEEXCLUDE keywords.
  304. Please  read  (and edit!)   example cfg  to get  information about 
  305. configuring Msg.  In every  AnnounceMsg section  of Cfg  file, you 
  306. will have to put a different Tag that will be used to identify msg 
  307. if  you  want  to  write  only   it:  this   can  be   done  using 
  308. Announce:<tag> (using only Announce,  all Msg  configured will  be 
  309. generated).
  310.  
  311.  
  312.                    SEARCH[REP|[[<n>]:<string>]
  313.                       COPY[<n>][NQ]:<string>
  314.  
  315. Using only SEARCH, L-List will scan msg areas specified in  config 
  316. file  looking  for  Msg  to  "AllFix",  "AllFix+", "LList"  and to 
  317. "FSearch"; you can specify keywords in  Msg Subject,  separated by 
  318. spaces (enclose in double quotes if  keyword contains  spaces), or 
  319. in Msg Text, in lines starting with DIR or KEYWORD;  L-List has  a 
  320. powerful wildcard management, using "?"  and  "*"  you  can easily 
  321. search every file.  When a valid Msg is found, L-List will process 
  322. the information  request searching  in areas  specified in  Search 
  323. definition (look at Example.Cfg for details),  and will  answer if 
  324. it finds files which match the information request.
  325. This is the typical format of a Msg to L-List:
  326. b
  327. From: Alessandro Trebbi
  328. To:   LList
  329. Subj: SHEZ*.* /Comp*Shell /Arc*Shell
  330. ====================================
  331. DIR SHEZ*.*
  332. KEYWORD COMP*SHELL
  333. KEYWORD ARC*SHELL
  334. ---
  335.  
  336. (Note: you can add a keyword  AND between  search strings,  if you 
  337. want a file to match only if both search strings area found).
  338.  
  339. The same keyword strings  are defined  in msg  subject and  in msg 
  340. text, but however it is enough use only one of  these methods;  L- 
  341. List will answer to your Msg  if any  matching file  is found  (or 
  342. even if no file  was found,  but it  was a  private Msg);  if many 
  343. files are found, L-List will stop  search when  it has  found more 
  344. than SEARCHMAXFILES files, adding  at the  end of  the answer  Msg 
  345. info on how to obtain more info (that  can be  done sending  a Msg 
  346. with  same  subject but  now addressed  to LLIST  <Node>, that  is 
  347. simply answering to L-List response message).
  348.  
  349. LList searchs differently for Path or Keyword strings:
  350. Path strings are only searched in file name, in Dos style; you you 
  351. can also  use the  "*" to  match filenames  with specific  letters 
  352. somewhere  inside  the  name,  for  example  *113*.*; you  can use 
  353. wildcards in any combiantion you desire,  for example  LL*ST*.*; a 
  354. path is specified as it is in a Msg Subject;
  355. Keyword  strings  are  searched  both  in  name and  descriptions, 
  356. conceptually  a  <keyword>  is  always  searched  as  if  it  were 
  357. *<keyword>*, and it can contain wildcards  like a  path ("?"   and 
  358. "*"); it  can be  specified in  Msg subject  (or in  command line) 
  359. preceeded by a "/" or between """, that is you  must write  either 
  360. /4DOS or "4DOS" if you want  to search  4DOS in  file name  and in 
  361. file descriptions. Other robots often do not support  wildcards in 
  362. keyword strings, if you are writing a Msg  that will  be processed 
  363. by  other  filefinder,  add  another  keyword  in  subject  of Msg 
  364. obtained stripping  "*" and  substituting "?"   with blanks;  this 
  365. keyword  string  will not  affect L-List  performances, as  L-List 
  366. searchs only  most generic  strings (does  not search  for strings 
  367. that will be automatically  matched if  a more  generic string  is 
  368. matched).
  369.  
  370. Other options can let you perform the same searchs in  local mode: 
  371. <string> must have the same syntax used in subject of Msg to LList 
  372. (spaces replaced by underscores); option SEARCHDB (look at example 
  373. cfg) is always active in local mode, you can disabilitate it using 
  374. command line option NODB; using  COPY instead  of SEARCH,  you can 
  375. copy found files to  diskette (use  COPYNQ to  copy files  without 
  376. confirm): if an error  occures (152:  drive not  ready, 101:  disk 
  377. full), you can recover it.
  378. Using  Search,  ORN will  be forced;  OFFLINE can  be selected  or 
  379. discarded using parameter OFY (OFN) in command line.
  380.  
  381.  
  382.                              EDITFBBS
  383.  
  384. This option will let you modify  your Files.Bbs;  several features 
  385. are  already  available  (you  can get  an help  on line  with all 
  386. available commands pressing [F1]).
  387. If you run L-List with no option, this will be choosen.
  388. L-List is a full-screen Files.Bbs editor;  current Files.Bbs  will 
  389. be shown in the form L-List is going to save it; in the first  and 
  390. in the last line of the screen you can see info about current file 
  391. and current area; extended  description are  fully supported  (for 
  392. tag commands and description editing), and tag/untag commands  are 
  393. implemented (files are tagged in the  order you  tag them,  and in 
  394. this  order  they  will  be  copied/moved  etc.); every  packer is 
  395. supported using  a fully  configurable packer  engine, to  let you 
  396. repack  files  and  import  File_Id.Diz; inter  area Copy/Move  is 
  397. allowed. Command Alt-H will let you hatch current file in the area 
  398. you select, sending it together with created TIC  to nodes  linked 
  399. to the selected area (with flag "&" inactive).
  400.  
  401.  
  402.                                TIC
  403.  
  404. With this option, L-List will manage tic files; tic areas  and tic 
  405. nodes must  be defined  in LList.Cfg.   Tic nodes  can be  flagged 
  406. create, that will allow you create new areas  in LList.Cfg  (areas 
  407. can then  be imported  to Lora  configuration files  with external 
  408. utility  Scan_Cd.Exe;  this  method  will allow  you set  whatever 
  409. parameter to new created  areas); nodes  flagged AutoLink  will be 
  410. automatically  linked  to  new  areas; you  can optionally  repack 
  411. received tic files, fix crc if it is wrong, update  received files 
  412. using  keywords  "RepackTic",  "UpdateTic"   and  "FixCRCTic"   in 
  413. LList.Cfg.  You can strip SeenBy lines, limiting info to only your 
  414. local echo nodes, using keyword "TinySeenBy" in LList.Cfg.   If at 
  415. least  one  .Tic is  present in  inbound dir,  L-List will  search 
  416. NETAREAID for msgs to Raid before  processing tics;  msgs to  Raid 
  417. are used to link/unlink echo file areas (write  %HELP in  the body 
  418. of the msg to get info about available  commands). If  any tic  is 
  419. processed, L-List takes care to make announces and update fileidx.
  420. L-List TIC can be quickly configured importing a  standard Tic.Cfg 
  421. config file (define its path with keyword "TICCFG"  in LList.Cfg); 
  422. new areas will be  created, echo  data of  already existing  areas 
  423. will be  updated, and  unknown echo  nodes will  be created;  some 
  424. other general infos are  needed to  run TIC  (look at  example cfg 
  425. file);
  426.  *Hints*
  427. *Give TicAreas a level greater than 0; this  will let  you disable 
  428. use of raid to TicNodes at level 0 [see next];
  429. *Give your uplinks level 0 (they must not use raid to unlink  file 
  430. areas);
  431. *Give areas you want always linked to your sublinks a high level;
  432. *Use flags "*&" for areas such as UPLOAD; in this  way, each  node 
  433. that will link to this area  will be  able to  send files  to your 
  434. system but will not receive files sent in this area by other nodes 
  435. ("*&"); you can manually add your uplink with no flag, if you want 
  436. him  to  receive these  files too  (usually needed  to send  files 
  437. routed to a file area moderator);
  438. *Use flag "*" (enable node to send file in area) only when  really 
  439. needed (bi-directional links), it  is better  to use  no flag  for 
  440. sublinks and flags "*&" for uplinks  (this can  prevent problems); 
  441. however, you can use  "*&" for  uplink and  "*" for  downlinks, in 
  442. this  way  files received  by sublinks  will be  hatched to  other 
  443. sublinks  but  not  to  your  uplink  (useful  for  areas such  as 
  444. NODELIST, you can hatch local segments for your sublinks);
  445.  
  446.  
  447.                           ■ Appendices ■
  448.                           ──────────────
  449.  
  450.  
  451.                            ■ SCAN_CD ■
  452.  
  453. Scan_Cd is an utility that can  help to  configure L-List  if your 
  454. BBS software is not  directly supported;  in fact,  it can  create 
  455. configuration  files  that  can  be  read  by  L-List,   searching 
  456. directories which contain index  file (it  searchs a  Files.Bbs or 
  457. whatever else you specify  with parameter  LOOK, see  backward) or 
  458. importing a text file. However, Scan_Cd can be used if you want to 
  459. setup quickly Lora, as it lets you easily  import file  areas from 
  460. whatever  else  configuration based  on Files.Bbs  (most of  Bbs I 
  461. know); so,  you can  specify much  more parameter,  which are  not 
  462. supported by L-List but that are useful with Lora. These includes: 
  463. Access level  (L-List can  use this  with L-List  parameter MaxLev 
  464. <n>),  DownLoad  level  and  Upload  level:  these  are  set  with 
  465. parameters LEV, LEVDOWN and  LEVUP followed  by a  number that  is 
  466. level in  numeric form  (see Lora  manual for  correspondence with 
  467. levels in verbose form); must be multiple of 16 and less or  equal 
  468. than 192 (that is, 16, 32, 48, .. up to 192), and are taken  equal 
  469. to 176 as default. Then you can specify an Upload  path (not  used 
  470. by L-List) using parameter UPLOAD followed  by a  valid path,  and 
  471. valid flags (among these,  only D  is used  by L-List,  meaning no 
  472. file date will be shown in  lists).  The  parameter LOOK  lets you 
  473. specify a filename that will be searched to detect a file area: if 
  474. you specify a path after parameter COPYFBBS, this index file  will 
  475. be copied in the path specified (copying index from Cd  to Hd  can 
  476. speed up many operations and speeds up L-List too), if you specify 
  477. a  parameter  CREATEFBBS will  let you  import areas  that do  not 
  478. contain an index file, creating it  (without descriptions)  in the 
  479. path specified.   Parameter F<n>  lets you  specify options  about 
  480. number of new areas:  if you  don't specify  it, the  first number 
  481. will be the successor of last  area in  SysFile.dat (if  this file 
  482. does not exist, 1 is assumed); if you specify F0, numbers will 
  483. start from first valid number in successive ten (that is,  x0), F1 
  484. from second  valid number  (x1), F00  with first  valid number  in 
  485. successive hundreds (x00), F01 second valid number (x01).
  486. Scan_Cd allows you to delete/hide non-existing and dupes areas, in 
  487. order to maintain easily your file base (if you often  change your 
  488. cd-rom, you can add new areas and delete old invalid  areas simply 
  489. with  "SCAN_CD  E:  PURGE");  you  can  renumber file  areas, with 
  490. "SCAN_CD RENUMBER", or sort them for name or download path (SORT:N 
  491. or SORT:D options).
  492. Scan_Cd can export file are configuration  in a  text file,  named 
  493. SCAN_CD.IMP; the same file can be used to  import file  areas, you 
  494. can safely use this method as Scan_Cd does not import  areas which 
  495. have a download path  equal to  another existing  file area;  each 
  496. line of SCAN_CD.IMP is an area  file; line  starts withh  download 
  497. path, followed by a comma and name of area file; if name  of index 
  498. file is different from Files.Bbs in  download path,  you must  add 
  499. another comma followed by the complete path of index file; this is 
  500. an example of SCAN_CD.IMP:
  501. ==================================================================
  502. C:\LORA\FILE\GENERAL,Miscellanea Ms-Dos
  503. C:\LORA\FILE\UPLOAD,New Uploads
  504. C:\LORA\FILE\UPLOAD\UNCHECK,Uploads non verificati
  505. ==================================================================
  506. These areas have all  an index  file named  Files.Bbs in  download 
  507. path, otherwise the path of index file should be added  after name 
  508. in each line of SCAN_CD.IMP, preceeded by a comma.
  509.  
  510.  
  511.                          ■ MultiTasker ■
  512.  
  513. L-List is multitasker aware, due to the method it uses to look for 
  514. files and to wait for keyboard input; you can run  multiple copies 
  515. of L-List, setting in each task the environment  variable LLISTLOG 
  516. to a different value (this will  be the  full path  of L-List  log 
  517. file).   It  can  be  useful to  set attribute  +r (read  only) to 
  518. LList.Exe, in order to allow access to Disk Overlay from  multiple 
  519. programs (Disk Overlay are used if XMS/EMS are not available).
  520.  
  521.  
  522.                ■ Runtime Error xxx at xxxx:xxxx. ■
  523.  
  524. Sometimes you could get a Runtime  Error, that  will be  logged in 
  525. your log file; these are the most common:
  526.  
  527. RTE 003; You have simply miss defined a path name; check LList.Cfg 
  528. for wrong path names;
  529.  
  530. RTE 203: You need more memory, could happen  with very  large file 
  531. areas; run LList after having freed some memory.
  532.  
  533. If you get any other RTE,  please send  me info  about it:  number 
  534. (xxx), address (xxxx:xxxx), Files.Bbs of area  where it  happened, 
  535. your LList.Cfg and command line you used.
  536.  
  537.  
  538.                            ■ EXAMPLES ■
  539.  
  540. Generate several file lists (AllFiles, NewFiles, OkFile)
  541. ========================================================
  542. LList FileList
  543.  
  544. Generate only AllFiles.Txt, sorting files by name
  545. =================================================
  546. LList FileList NewDays 0 NoOkFile Sort
  547.  
  548. Generate AnnounceMsg with tag UPLOAD
  549. ====================================
  550. LList Announce:Upload
  551.  
  552. Generate all AnnounceMsg
  553. ========================
  554. LList Announce
  555.  
  556. Check for presence of a file
  557. ============================
  558. LList Search1:ScanV111.Arj
  559.  
  560. Fix Files.Bbs in upload dir (import orphans, deletes offlines)
  561. ==============================================================
  562. LList Area 1 FixFBbs,ReadFile_Id,Repack OrY OfN
  563.  
  564. Create list of orphan files
  565. ===========================
  566. LList FileLIst NewDays 0 NoOkFile OtN OfN OrY
  567.  
  568. Scan msg base for msg to LList, and answers if any is found
  569. ===========================================================
  570. LList Search Ofn
  571.  
  572. Search locally for "MODEM", output to console (with content of files)
  573. =====================================================================
  574. LList Search:Modem_-VC NODB
  575.  
  576. Search locally for "MODEM" in  LLIST.DB (Area 0 should not exist)
  577. =================================================================
  578. LList Area 0 Search:Modem
  579.  
  580. Update fileidx
  581. ==============
  582. LList FileIdx Area 1-100
  583.  
  584. Create list of dupes files
  585. ==========================
  586. LList CommaDup
  587.  
  588. Process TIC files
  589. =================
  590. LList TIC