ZIP-PLUS.DOC                                      Nagy Gbor
1991.09.02.
           Kommentezs egy iZIPicit elegnsabban


A PKZIP lehetv teszi, hasonlan a tbbi felsosztlybeli
tmrt programhoz egy mr hasznlhat mret megjegyzs
hozzfzst a ZIP llomny egszhez(= ZIPkomment), s/vagy
az egyes bepakolt llomnyokhoz (= file komment). Ez a
lehetsg mint ismert, a PKZIP -z s -c parancsai 
segtsgvel ll rendelkezsnkre a legegyszerbben. A 
kommentez parancsok hasznlata esetn a program a ZIP file
ltrehozsakor, illetve mdostsakor bekri a ZIPkommentet,
illetve a kommentet m a PKZIP csupn 127 karakter
hosszsgig hajland azt elfogadni.

A kommentezs nagyon hasznos lehetsg, de j lenne, ha

- mdunkban llna elre megszerkesztett, esetleg ANSI
  vezrl kdokat is tartalmaz lista llomnybl
  beolvastatni a (ZIP)komment szvegt, s/vagy

- tllphetnnk a 127 karakteres korltot.

Miutn mr megrtam ezt a kis ismertett s a tmrt
programokrl rt knyvem kziratt mr vglegestettk a
szerkesztmmel, akkor dbbentem r, hogy segdprogram s
jabb krnyezeti vltoz nlkl is lehet egy elre
megszerkesztett komment file-bl kommentezni mind a ZIP
file-okat, mind pedig a ZIP-SFX-eket. A szinte primitven
egyszer eljrs, amely a DOS tirnyt < opertort
hasznlja, a kvetkez szerkezetet kveti:

PKZIP [-parancsok] -z ZIPfile [maszkok] <kommentfile

A ZIPkommentet hozzfz -z parancs szinte mindegyik PKZIP
paranccsal trsthat, de magban is alkalmazhatjuk.

A ZIP file megadsakor csak akkor kell a kiterjesztst is
megadnunk, ha EXE kiterjeszts ZIP-SFX-rl van sz.

A maszkok elhagyhatk, ha csak kommenteznk, vagy
bepakolskor az aktulis knyvtrbl mindent be akarunk
pakolni.

A kommentfile az elre megszerkesztett szveges llomny,
amelyben elhelyeztk a hozzszerkesztend ZIPkommentet.

Ha a ZIPkomment szvege tartalmaz egy <CTRL S> karaktert,
amit pldul a Norton Editorral, vagy egyb megszokott,
ASCII text llomnyt generl szvegszerkesztvel
bevihetnk, akkor az gy kommentezett ZIPfile-bl ksztett
ZIP-SFX is rendelkezhet egy, az LHA rendszernl mr
megszokott "Telop"-pal (lsd az LHA lerst).


Tbb segdprogram is megjelent mr, melyek a fenti
problmkra knlnak valamifle megoldst. n tbb
kommentez segdprogramot prbltam:


A SOLARSOFT program knyvtr ZIPCOMNT.EXE (#343 ZIP
utilities lemez) programja volt az els, amit prbltam
hasznlni. Ez a program mr sajt lersa szerint is csak
117 karakterig fzhet ZIPkommentet a ZIP file-hoz, de maga a
program szerzje azt javasolja, hogy ne nagyon rjunk be 79
karakternl hosszabb szveget ide. Ugyan a program
lehetsget ad egy ZIPkommentet tartalmaz listafile
alkalmazsra, de a program indtsa eltt egy krnyezeti
vltozban definilnunk kell ennek az llomnynak az
elrhetsgt (pl.: SET ZIPCOMNT=c:\zip\filefej.dat). Ha
gyakran kommentezzk a ZIP file-okat s azonos szveggel,
akkor ezt a krnyezetler vltozt rdemes az AUTOEXEC.BAT
soraiba beszrni. Viszont, ha a ZIPkommentet llandan
vltoztatjuk, akkor ez a mdszer nem clravezet.

A msik program, a SOLARSOFT #413 lemezen tallhat ZIPNOTE
mr segdllomnyokkal dolgozik, melyek kzl az egyik
feladata az, hogy benne troljuk, illetve alaktsuk ki
kedvnkre a ZIPkomment vgs formjt a ZIP file
kommentezse eltt. Sajnlatos mdon csak tbbszri
prblkozsra sikerlt az ltalam megtervezett s
elksztett LOGO-t ZIPkomment formjban a ZIP file-hoz
fzni. Taln bennem lehet a hiba, de mindenesetre furcsa,
hogy a leirst betrl betre kvetve sem sikerlt megfelel
eredmnyt elrnem a programmal.

Mindenesetre itt llok egy megszerkesztett LOGO-val, amit
szeretnk az sszes ltalam kiadott ZIP file-ra feltenni.


Nincs megolds? - De van, st tbbfle is. A BBS-ekbl
lehvott llomnyok jl megszerkesztett, terjedelmes LOGO-i
azt tanustjk, van megolds. Ez ton kzreadom, n mire
jutottam:

A NoGate Consulting cg PAK programja (SOLARSOFT, #431
lemez) teljes mrtkben teljesti az elvrsokat egyb
egyedlll szolgltatsairl ne beszlve.


                 Mirt a PAK ???


- Tetszlegesen konvertlhatunk t a PAK, ARC s ZIP
  formtum llomnyok kztt oda-vissza, valamint
  segdprogram nlkl generl PAK-SFX-et.

- A PAK nemcsak a parancssorban fogad el listafile-t, hanem
  a megjegyzsek (file-, illetve archv komment) bekrsekor
  is. A listafile, s gy a benne lev megjegyzs hossza nem
  korltozdik egyetlen sorra.

- Viszonylag egyszeren, a PAKINST segdprogram s kedvenc
  szvegszerkesztnk segtsgvel (feltve, hogy az
  formtumozs nlkli tiszta ASCII file-t generl)
  bekonfigurlhatjuk a PAK programot arra is, hogy az archv
  megjegyzst mindig az ltalunk megadott llomnybl fzze
  hozz az archvhoz.

- Sajt parancs s kapcsolkszletet llthatunk ssze a
  gyakoribb feladatainkhoz.


                Hogyan lssunk neki?


1. Hozzunk ltre egy (lista)file-t, ami a (ZIP)kommentet
   tartalmazza majd, modjuk a C:\ZIP knyvtrban FILEFEJ.DAT
   nven. Ebben ksztsk el azt a LOGO-t, amit a
   (ZIP)kommentbe sznunk. A file els sora legyen res,
   vagy legfeljebb 55 karakter hossz (a PKZIP s a PKUNZIP
   a (ZIP)kommentet nem a sor elejtl kezdi ugyanis rni).

2. Ha mg nem lenne Path-on, tegyk oda a PAK.EXE programot.
   Ha szksges, konfigurlhatjuk a PAKINST programmal.

3. PAK h /z ZIPfile.ZIP
   (H a ZIPkomment bekrsre, /z a ZIP forma megrzse, s
   a kiterjesztst is meg kell adni, klnben az azonos nev
   ARC  PAK llomnyok is mdosulnak.)

4. A program bekri a ZIPkomment szvegt. Ide egy bevezet
   @ karakter utn be kell rnunk a ZIPkommentet tartalmaz
   llomny teljes nevt (a fenti pldnl maradva:
   @C:\ZIP\FILEFEJ.DAT)
 
5. A file kommenthez a PAK r parancsa, vagy az /r kapcsol
   val:
   PAK r ZIPfile.ZIP
   Az eredeti PAK ilyenkor a ZIPkommentet is mdostja, de
   ez javthat (lsd albb).
   Hasznlhat mg a 
   PAK c /z /r ZIPfile.ZIP filenv.kit 
   szerkezet is a file kommentek bevitelre.

Haladbbak szmra ajnlom, hogy a PAK programhoz definiljanak
j parancsokat s kapcsolkat sajt feladataikhoz. Ennek a
mikntjrl b informci tallhat az oktberi COMPFAIR-re
az ALAPLAP Knyvek sorozatban megjelen Tmr Gynyr, avagy
a DOS alatt mkd PC-k adat- s program-tmrtsi
lehetsgei cm knyvemben.


A bvtett ZIPkommentrl a kvetkezket kell megjegyeznem:

- Nem teljesen szabvnyos voltuk nagy ritkn megzavarhatja
  az archv kezel segdprogramok egy rszt, gy a ZIPVIEW
  programot is. A kibvtett ZIPkommenttel elltott
  llomnyoknak mr a tartalomjegyzkt sem rja ki.

- Bartaim tapasztalata szerint a ZIPDMP nev szeletel
  program sem kedveli tlsgosan a bvtett megjegyzseket.

Az ilyen esetekben esetleg segthet a felesleges ZIPkomment
eltvoltsa a PKZIP -z parancsval (a ZIPkommentet bekr
zenetre legalbb egy szkzt be kell rnunk az <ENTER>
megnyomsa eltt, amivel fellrja a PKZIP az elz
kommentet). Ha mg mindg problms az adott ZIPfile
hasznlata, akkor az azonnal kznl lev PAK program Convert
parancsval javthatunk esetleg rajta, ha ez sem segt,
akkor jra kell csomagolnunk a krdses ZIP llomnyt.

                    SNGLCMNT.EXE

Egy egszen hasznlhat programot talltam pr napja, ami
egy tlagos kommentezsi feladatra majdnem olyan j, mint a
PAK. Igaz, hogy nem szvegszerkesztvel megszerkesztett
llomnybl veszi a kommentet, viszont a program szerkeszt
ablakban (12 sorban maximum 75-75 karakter) tetszsnk
szerint kszthetnk kommenteket a ZIP file-hoz.

A programot ktflekppen indthatjuk:
- Mr a parancssorban megadjuk a ZIP archvot.
- Paramter nlkl.

Az els esetben rgtn szerkeszthetjk is a ZIP file
kommentet.

A kvetkez lehetsgeink vannak:

<ESC> - Quit
Kilp a programbl.

<F1> - Add
A megszerkesztett kommentet a PKZIP segtsgvel hozzfzi a
ZIP file-hoz.

<F2> - View
Meghvja a PKZIP-et a -v paranccsal s kirja az ablakba a
ZIPkommentet, valamint a ZIPkatalgust. Lapozni sajnos nem
lehet, sem visszagrgetni. Csak ellenrzsre szolgl.

<F3> - File
Egyszer rmutatssal vlaszthatunk a lemezen lev ZIP
file-ok kzl. A knyvtrakat hasonlan vltja.

<F4> - Drive
Megadhatjuk az <F4> lenyomsa utn a vlasztott meghajt
nevt.

<F5> - General Help
Egy ltalnos ismertett ad a programrl. Az <ESC>
lenyomsval lehet a szerkeszt ablakba visszajutni.

<F6> - Edit Help
A szerkesztsben hasznlhat billentyket sorolja fel. Igen
hasonlt a WORDSTAR-hoz.

<Ins> - Insert On/Off
A beszr/fellr zemmd vltogatst vgzi.

<CTRL O><I> - Auto Indent On/Off
Az automatikus sor beugratst be/kikapcsolja.

<CTRL O><W> - Word Wrap On/Off
A Wrap funcit kapcsolja be/ki.
