home *** CD-ROM | disk | FTP | other *** search
/ Multi-CD Magazin 1994 April / MultiCDMagazin0494.iso01.iso / sharew / packer / hyper26 / hyper.doc next >
Text File  |  1992-05-17  |  8KB  |  253 lines

  1. ┌──────────────────────────────────────────┐
  2. │ Hyper, Komprimierungsprogramm für MS-Dos ├───────────────────────────
  3. └──────────────────────────────────────────┘
  4.  
  5. ─────┤ Dateiliste ├─────────────────
  6.  
  7.   ■ Hyper.Exe  Pack/Entpackprogramm
  8.   ■ Hyper.Doc  Kurzanleitung zu Hyper.Exe
  9.  
  10. ─────┤ das nötige 'Übel' ├──────────
  11.  
  12. Hyper ist ein  Datei-  Pack/Entpackprogramm,  das  nach  dem  Shareware-
  13. Prinzip vertrieben wird.  Sie dürfen Hyper in unveränderter Form und mit 
  14. allen dazugehörigen Dateien an Dritte weitergeben.  Die Sharewareversion 
  15. ist uneingeschränkt funktionsfähig.  
  16.  
  17. Wenn Ihnen das Programm gefällt,  wenn Sie es nützlich finden  und  auch 
  18. nach Ablauf einer 30tägigen Testphase weiter benutzen wollen, möchte ich 
  19. Sie  bitten,  uns eine Anerkennung von DM 10,- zukommen zu lassen.  Wenn 
  20. Sie das Programm gewerblich nutzen wollen,  so zahlen Sie bitte DM  20,-
  21. pro Arbeitsplatz.  Bei Mehrfachnutzung z.B.  in Installationsprogrammen, 
  22. können geeignete Lizenzen erworben werden.  Bitte  halten  Sie  mit  uns 
  23. Rücksprache.  
  24.  
  25. Hinweis  für  Softwareentwickler:   Wir  können  Ihnen  eine  linkfähige 
  26. HYP/UNHYP.OBJ-Datei (2k) liefern,  die es Ihnen ermöglicht,  den  Hyper-
  27. Pack- bzw. Entpackalgorithmus in eigenen Programmen anzuwenden.  
  28.  
  29. Evtl. Zahlungen bitte auf folgendes Konto:
  30.  
  31.   Kto. 32768711 Blz. 450 613 18
  32.   Peter Sawatzki, Buchenhof 3, 5800 Hagen 1
  33.  
  34. Bei Fragen aller Art,  z.B.  Mehrfachnutzung, Installationslizenzen etc. 
  35. wenden Sie sich bitte schriftlich an 
  36.  
  37. │ HS-Computer
  38. │ z.Hd. P. Sawatzki
  39. │ Haferkamp 7
  40. │ 5800 Hagen 1
  41.  
  42. │ Tel. 02331/53109
  43. │ Fax. 02331/52495
  44. │ CompuServe: 100031,3002
  45. │ Fido: 2:245/5800.17
  46. │ Bitnet: IN307@DHAFEU11
  47.  
  48. Wenn Sie sich nicht registrieren lassen  wollen,  sondern  zunächst  nur 
  49. Fragen  zum  Programm  haben,  dann  legen  Sie  bitte einen ausreichend 
  50. frankierten Rückumschlag bei.  
  51.  
  52. ───────────────────────────────┤ Garantie ├────────────────────────────
  53. Keine.
  54.  
  55. ────────────────────┤ Packen von Dateien ├───────────────────
  56.  
  57. Um Dateien einzupacken, rufen Sie Hyper folgendermaßen auf:
  58. (in [] eingeklammertes kann weggelassen werden)
  59.  
  60.   Hyper [Schalter] HYPdatei [Dateien...] [@Liste]
  61.  
  62. Erklärung
  63.  
  64.   ■ HYPdatei ist der Name des HYP Archivs, in das die Dateien in
  65.     gepackter Form gespeichert werden sollen. Die Dateierweiterung
  66.     ".HYP" wird automatisch angehängt, falls Sie keine Dateierweiterung
  67.     eingeben
  68.  
  69.   ■ [Dateien...] sind die einzupackenden Dateien,
  70.     Joker (*,?) sind erlaubt.
  71.     werden keine Dateinamen angegeben, werden ALLE Dateien eingepackt
  72.  
  73.   ■ [@Liste] ist eine Textdatei mit einer Namensliste der Dateien
  74.  
  75.   ■ [Schalter] ist eines der folgenden Kommandos
  76.  
  77.     -a Dateien packen
  78.     -m Dateien packen & löschen
  79.  
  80.     *zusätzlich* sind die folgenden Schalter erlaubt:
  81.  
  82.     -r Unterverzeichnisse bearbeiten (rekursiv absuchen und darin 
  83.        enthaltene Dateien mit in's Archiv packen)
  84.     -p Pfadnamen speichern
  85.  
  86. Beispiele:
  87.  
  88.   ■ Hyper -a PIZZA
  89.       --> alle Dateien im aktuellen Verzeichnis werden in die
  90.           Archivdatei PIZZA.HYP gepackt.
  91.  
  92.   ■ Hyper -ar PIZZA *.pas
  93.       --> alle .PAS Dateien im aktuellen Verzeichnis und den Unterver-
  94.           zeichnissen werden in die Archivdatei PIZZA.HYP gepackt; es
  95.           werden keine Pfadinformationen mitgespeichert!
  96.  
  97.   ■ Hyper -arp PIZZA \PAS\*.* \C\*.*
  98.       --> alle Dateien im Verzeichnis \PAS und \C und in den
  99.           Unterverzeichnissen von \PAS und \C werden in die
  100.           Archivdatei PIZZA.HYP gepackt. Die Pfadinformation wird mitge-
  101.           speichert.
  102.  
  103.   ■ Hyper -m PIZZA
  104.       --> alle Dateien im aktuellen Verzeichnis werden in die
  105.           Archivdatei PIZZA.HYP gepackt, *danach* werden die
  106.           Originaldateien gelöscht (Verschiebeoperation).
  107.  
  108. ───────────────────┤ Auspacken von Archiven ├──────────────────
  109.  
  110.  
  111. Um Dateien auszupacken, rufen Sie Hyper folgendermaßen auf:
  112. (in [] eingeklammertes kann weggelassen werden)
  113.  
  114.   Hyper [Schalter] HYPdatei [Verzeichnis] [Dateien...] [@Liste]
  115.  
  116. Erklärung
  117.  
  118.   ■ HYPdatei ist der Name des HYP Archivs, aus dem die Dateien
  119.     wiederhergestellt werden sollen. Es können auch mehrere Archive
  120.     mit Jokerzeichen (*,?) angegeben werden.
  121.  
  122.   ■ [Verzeichnis] ist der Name Pfadname des Zielverzeichnisse. Wird er
  123.     weggelassen, wird automatisch in das aktuelle Verzeichnis ent-
  124.     packt.
  125.  
  126.   ■ [Dateien...] sind die auszupackenden Dateien,
  127.     Joker (*,?) sind erlaubt.
  128.     werden keine Dateinamen angegeben, werden ALLE Dateien ausgepackt
  129.  
  130.   ■ [@Liste] ist eine Textdatei mit einer Namensliste der Dateien
  131.  
  132.   ■ [Schalter] ist eines der folgenden Kommandos
  133.  
  134.     -x Dateien auspacken
  135.  
  136.     *zusätzlich* ist der folgende Schalter erlaubt:
  137.  
  138.     -p Pfadnamen restaurieren
  139.  
  140. ! wird keiner der Schalter -m, -a, -u, -f oder -x angegeben,
  141. ! so wird per Voreinstellung -x angenommen
  142.  
  143. Beispiele:
  144.  
  145.   ■ Hyper -x PIZZA
  146.       --> alle Dateien aus dem Archiv PIZZA.HYP werden in das
  147.           aktuelle Verzeichnis entpackt
  148.  
  149.   ■ Hyper PIZZA *.PAS
  150.       --> alle .PAS Dateien aus dem Archiv PIZZA.HYP werden in das
  151.           aktuelle Verzeichnis entpackt
  152.  
  153.   ■ Hyper -xp PIZZA *.PAS
  154.       --> alle .PAS Dateien aus dem Archiv PIZZA.HYP werden in das
  155.           aktuelle Verzeichnis entpackt, Pfadnahmen werden
  156.           zurügespeichert
  157.  
  158.   ■ Hyper -x PIZZA \PAS *.PAS
  159.       --> alle .PAS Dateien aus dem Archiv PIZZA.HYP werden in das
  160.           Verzeichnis \PAS entpackt
  161.  
  162.  
  163. ─────────────────────┤ Archiv anschauen ├────────────────────
  164.  
  165. Um sich das Inhaltsverzeichnis eines HYP Archivs anzusehen, benutzen
  166. Sie folgendes Kommando:
  167.  
  168.   Hyper -v HYPdatei [Dateien...]
  169.  
  170. Erklärung
  171.  
  172.   ■ HYPdatei ist der Name des HYP Archivs von dem Sie das Verzeichnis
  173.     sehen wollen. Es können auch mehrere Archive
  174.     mit Jokerzeichen (*,?) angegeben werden.
  175.  
  176.   ■ [Dateien...] sind die zu listenden Dateien,
  177.     Joker (*,?) sind erlaubt.
  178.     werden keine Dateinamen angegeben, werden ALLE Dateien angezeigt
  179.  
  180. Beispiel
  181.   ■ Hyper -v Test
  182.       --> zeigt das Inhaltsverzeichnis von TEST.HYP
  183.  
  184. ─────────────────────┤ Dateien löschen ├────────────────────
  185.  
  186. Um Dateien aus einem HYP Archiv zu löschen, benutzen
  187. Sie folgendes Kommando:
  188.  
  189.   Hyper -d HYPdatei [Dateien...]
  190.  
  191. Erklärung
  192.  
  193.   ■ HYPdatei ist der Name des HYP Archivs aus dem Sie Dateien
  194.     löschen wollen
  195.  
  196.   ■ [Dateien...] sind die zu löschenden Dateien,
  197.     Joker (*,?) sind erlaubt.
  198.  
  199. Beispiel
  200.   ■ Hyper -d Test *.pas
  201.       --> löscht alle .PAS Dateien aus dem Archiv Test.HYP
  202.  
  203. ──────────────────┤ selbstentpackende Archive ├─────────────────
  204.  
  205. Mit Hyper können Sie auch selbstentpackende Archive erzeugen, indem
  206. Sie das folgende Dos Kommando benutzen:
  207.  
  208.   Copy /b Hyper.EXE+HYPFILE.HYP HYPEXE.EXE
  209.  
  210. Beschreibung
  211.  
  212.   ■ HYPFILE.HYP ist ein HYP Archiv
  213.  
  214.   ■ Hyper.Exe ist das Hyper Programm
  215.  
  216.   ■ HYPEXE.EXE ist die zu erzeugende selbstentpackende Datei
  217.  
  218. Beispiel
  219.   ■ copy /b Hyper.Exe+PIZZA.HYP PIZZA.EXE
  220.       --> erzeugt eine selbstentpackende Datei namens PIZZA.EXE
  221.  
  222. Alle Kommandos, die HYPER.EXE versteht, versteht nun auch PIZZA.EXE,
  223. wenn Sie den Archivnamen beim Aufruf weglassen!
  224.   ■ PIZZA -v       (listet den Inhalt von PIZZA.EXE)
  225.   ■ PIZZA -d *.pas (löscht alle .PAS Dateien aus PIZZA.EXE)
  226.  
  227. Sie können aber auch Hyper.Exe verwenden, um die obigen
  228. Operationen durchzuführen:
  229.   ■ Hyper PIZZA -v       (listet den Inhalt von PIZZA.EXE)
  230.   ■ Hyper PIZZA -d *.pas (löscht alle .PAS Dateien aus PIZZA.EXE)
  231.  
  232. (Preisfrage: wie macht man aus PIZZA.EXE wieder HYPER.EXE ?
  233.  Antwort: man löscht alle Dateien aus PIZZA.EXE :-)
  234.  PIZZA -d *.* und dann REN PIZZA.EXE HYPER.EXE
  235.  
  236. ───────────────────────┤ Archiv-Format ├──────────────────────────
  237.  
  238. Ein oder mehrere Records der folgenden Art:
  239.  
  240.      Archive = Record
  241.                  CtrlZ : Char;        {Ctrl-Z}
  242.                  id : CompressionId;  {'HP'=komprimiert, 'ST'=1 zu 1}
  243.                  Version : Byte;      {$25}
  244.                  ArchiveSize,         {komprimierte Größe}
  245.                  OriginSize,          {ungepackte Größe}
  246.                  FDateTime,           {Datum und Zeit}
  247.                  ChkSum: LongInt;     {Prüfsumme}
  248.                  FAttr : Byte;        {Dateiattribute}
  249.                  FName: String;       {Dateiname}
  250.                  Data: Array[1..ArchiveSize] Of Byte; {gepackte Daten}
  251.               End;
  252.  
  253.