Directory Structure Storer v3.0 for FAR 1.60+
===============================================

I.   ⠪ 

 Directory Structure Storer (DIRS32) ।祭  ࠭   䠩.   ⮨ ᯮ짮  ࠭  ᮤন ..   ᦨ .   DIRS32  ࠡ   娢஬,  ᪫祭 ⮣,   祭 DIR' ⠭   ᥣ . ⠭   ஢ਢ ᮮ⢥⢨ CRC (⢥न 稥 筮 䠩), ᪮஢   㣮 ⥫ (䠩  ஢७  ᮮ⢥⢨  CRC)    ७  (४  Files.bss, Descript.ion  ).

II. 祬  㦥

  ⨫ ᯮ ᫨  ࠭ ᯨ᮪ 䠩, ਬ ᮤন CD-ROM:

  ᯨ᪠
 ---------------

 ⥩訩 ਠ:

 dirs32 c MyCD G:\
  G:\  - CD-ROM ᪮
     MyCD -  䠩-ᯨ᪠

 ⥬    䠩 MyCD.dir  FAR'  Enter'   娢.  CD-ROM ᪠    ४  㯭 ᪠.
ਬ砭:  䠩  ᪥,  ⠪  䠩  㦥 饬   㤥 ॠ, .. ⨢  ࠭ ࠧ ⥫.

  稢襬 䠩 ᮤঠ CRC 室 䠩.

 ᬮਬ  ᫮ ਬ,   ࠭  ᪠ G:\  Releases, 祬  쭥襬 । ᯮ짮 ଠ  files.bbs, file_id.diz  *.nfo.
  ⮬ 砥 ଠ 맮 㤥 ᫥騬:

 dirs32 c /store=files.bbs:file_id.diz:*.nfo MyCD2 G:\Releases

  믮 ⮩   稢訩 䠩  㪠 ,  㢥  ࠧ.
ਬ砭: ..ᦠ⨥   ন, ⥫쭮 ४ 롨 ⮫쪮 室 䠩,    २⢠  ᯮ짮  ணࠬ  .   饬 㤥   ᦠ,     室  ࠭ ࠧ ⥫.

   㬥 ࠧ 饣 䠩 ᫨     CRC   㤥 ࠭   - ⥫쭮.
ਬ砭: CRC 㤥 ⠭ ⮫쪮  䠩,    ⠢ dir'   ⥭.

  ଠ  ᬮ  ਫ 1.

 祭
 ----------

 祭  ᫮ 樥  १ ன  楫  ࠧ 䠩 ᨬ쭮 宦  室 ( 砥 㤠).
 
 ଠ  ᫥騩:

 dirs32 e dirname filename targetdir
 
 dirname  -  dir'
 filename -   䠩
 targetdir - 楫 ४

  ࠡ ᫥:

   䠩 => 㤥 ஢७  CRC  ᫨  ᮢ,  १ ᯥ

     => 襭 䠩 ࠭   dir' =>  㤥 祭  㪠 ४
     
          => ந  mount ४ਨ    襭 䠩,  ᯥ譮 ᪥ => 䠩 㤥 ᪮஢  mount   㪠 ४

    :
  /overwrite ⪫砥 ஢  ⢮ 筮 䠩
  /fast ⪫砥 ஢ CRC    (ࠢ, 祭, ஢)

  ⠭⭮ ࠡ  FAR' ४ ᯮ짮 ࠬ dirs32.reg.

  ଠ  ᬮ  ਫ 1.

 ⨭
 -------

   ᬮ ᮤন dir'a. 

 ଠ  ᫥騩: 


 dirs32 l filename [filemask]

 filename -  dir'
 filemask - ᪠ 䠩  ⨭

ਬ砭:  ᯮ짮  /fast,   ⮬ 砥  뢮 ⮫쪮  䠩 (祬 묨 㪢),   ᪮  뢮  5-10 ࠧ,  ⢥  ᬮ ~200'000 䠩.

  ଠ  ᬮ  ਫ 1.

III. !

樨
 + dirs32p.FMT  ᪮஢  "Plugins\MultiArc\Formats\" 
 +  ꥬ 饣   FMT   ⠢  ASM'  㤮 짮 ணࠬ  ࠡ  ⠬ ꥬ ~200'000 䠩 ( ꥬ   65534 䠩 - ᯮ FAR v1.70+,   ஡  뤥 )
 + ᫥ ᮧ   ᮤন  CRC,   㤨   ࠭, ⮬     䨪 (. hiew')
 -         " "  -      .
 -  १뢠  ⢥ত, ⠪   ⥫
 + ४  ஡  ணࠬ 稢 ᮮ   ddcat@chat.ru
 +  饥 ६  ਭ /।  ᫥騬   ddcat@chat.ru
 + ⮡ ࠡ  ⠬  CD-ROM ᪮,  䠩 dirs32.reg  I: ⠢  ᢮ CD-ROM'

 ਫ 1 (ࠬ 맮).

creating:

 dirs32m c [/fast] [/store=mask:mask:mask] [/max=size] dirname [path]

   /fast            - does not produce crc
   /store=mask:mask - store files by mask (wildcards enabled)
   /max=size        - if file exceed this limit its contents will not stored
   dirname          - name of dir
   path             - path to storage file

extracting/testing:

 dirs32m e [/fast] [/mount=path] [/overwrite] dirname extname [extpath]

   /fast            - does not check crc
   /mount=path      - path to get files itselfs if is not in dir
   /overwrite       - overwrite destination if exist
   dirname          - name of dir  
   extname          - extraction file name (wildcard unsupported)
   extpath          - path to extract file

listing:

 dirs32m l [/fast] dirname [mask]

   /fast            - does not produce additional analysis
   dirname          - name of dir  
   mask             - list files by mask (wildcards enabled)

Bugs are welcome at ddcat@chat.ru
deaD_Cat 2000-04-20 00:23
