
                
                   
                     wersja 6.14
                    
                                             QRCZAK



Freewarowy program PAQJ jest podobny do popularnych pakowaczy w rodzaju
ARJ, LHA, RAR, UC2, ZIP, tylko gorzej pakuje :-)

Jego moliwoci i zalety:

- samorozpakowujce si paczki

- komentarze paczek

- dugie nazwy Windowsw 95.

Najwiksze wady:

- nieoszaamiajcy stopie kompresji

- brak moliwoci podziau paczki na dyskietki (jeszcze)

- brak moliwoci szyfrowania z hasem (jeszcze)

- brak kontroli bdw w paczce (jeszcze).



                SPOSB UYCIA
                

Obsuguje si go podobnie do ARJota i RARa. Oglna posta parametrw wywoania
jest nastpujca:

  PAQJ komenda paczka[.qar] [gdzie-rozpakowa\] [pliki] [/opcje]

Komendy:
  ? - dokadniejsza informacja o sposobie uycia
  a - spakowanie plikw
  d - skasowanie paczki / plikw z paczki
  e - rozpakowanie plikw pomijajc cieki zapisane w paczce
  l - wypisanie zawartoci paczki
  x - rozpakowanie plikw z pen ciek zapisan w paczce

Opcje:
  /x<pliki>      - bez tych plikw
  /m             - metoda pakowania:   (domylnie /ml0)
    /m0          - bez pakowania
    /ml[stopie] - algorytm LZ (stopie kompresji: 0..4)
    /mr          - algorytm RLE
  /b<blok>       - wielko bloku pakowania w kB (domylnie 16)
  /a             - nie pomija plikw, ktre ju byy spakowane / rozpakowane
  /z<plik>       - plik z komentarzem paczki
  /s[plik[.sfx]] - samorozpakowujca si paczka
  /n             - operacje bezporednio na paczce, bez tworzenia kopji
  /l             - bez dugich nazw Windowsw 95



                LISTA PLIKW
                

Przyjem troch nietradycyjne, ale mojim zdaniem wygodne konwencje okrelania
plikw w podkatalogach. Najlepiej wyjani przykady:

   *.*               - wszystkie pliki z biecego katalogu
   *.txt             - pliki *.txt z biecego katalogu
   PATH\*.txt        - pliki *.txt z katalogu PATH
   *\*.txt           - pliki *.txt z biecego katalogu i jego podkatalogw
   PATH\*\*.txt      - pliki *.txt z katalogu PATH i jego podkatalogw
   .                 - katalog biecy z podkatalogami
   PATH              - katalog PATH z podkatalogami
   C:\.              - cay dysk C:
   brak listy plikw - katalog biecy z podkatalogami


Okrelenie plikw nie powinno si koczy beksleszem: \, bo cieka nim
zakoczona oznacza katalog, do ktrego pliki bd rozpakowane.

W paczce jest zapamitywana caa cieka podana w parametrach, na przykad
w paczce stworzonej przez C:\BP>PAQJ A PACZKA BGI DOC EXAMPLES plik
C:\BP\EXAMPLES\DOS\QSORT.PAS bdzie zapamitany jako EXAMPLES\DOS\QSORT.PAS.

Jeli uywamy opcji /x albo uaktualniamy paczk z opcj /z albo /s, to brak
listy plikw oznacza po prostu brak dodawanych plikw, a nie biecy katalog.



                O METODACH PAKOWANIA - OPCJA /m
                

Algorytm LZ prawie zawsze jest lepszy od RLE. Opcja algorytmu LZ ma opcjonalny
argument okrelajcy stopie kompresji (domylnie 0). Wzrost stopnia kompresji
o jeden odpowiada prawie dwukrotnemu zwolnieniu pakowania, rozpakowanie jest
zawsze tak samo szybkie. Najlepsz kompresj uzyskuje si zwykle przy stopniu
kompresji okoo 4, chocia w niektrych przypadkach, zwaszcza przy krtkich
plikach, maks'imum moe by przy stopniu kompresji 3 albo nawet 2. Stopni
wikszych od 4 teoretycznie mona uywa, ale rzadko si opaca.

Kady blok o wielkoci okrelonej opcj /b (zwykle 16 kB) jest pakowany
niezalenie od pozostaych.

Dla wnikliwych: Algorytm LZ szuka powtarzajcych si fragmentw pakowanego
bloku w tylu bajtach wstecz, ile si rwna 2 do potgi zwikszonego o 8
stopnia kompresji.

Algorytm RLE jest bardzo szybki, ale bardzo prosty, wic zwykle kiepsko
pakuje. Szuka on tylko cigw jednakowych bajtw.

Jeli spakowanie danego bloku wyduyoby go (taka jest waciwo KADEGO
algorytmu kompresji, e NIEKTRE dane wydua), to nie bdzie on spakowany -
- w efekcie plik nie wyduy si bardziej ni o 3 bajty na blok (jeli jest
podana opcja /m0, to nie bdzie nawet tych 3ech bajtw, co ma taki skutek, e
w przypadku plikw, ktre w ogle nie daj si spakowa, opcja /m0 da nieco
mniejsz paczk ni pozostae).

Zwykle im wikszy blok pakowania, tym lepiej. Jeli jednak pakowany plik ma
przemieszane fragmenty pakowalne i niepakowalne, to mniejszy blok moe da
mniejsz paczk.



                UAKTUALNIANIE - OPCJA /a
                

Kiedy pakujemy plik, ktry ju by w paczce, albo rozpakowujmy plik, ktry ju
by rozpakowany, to jeli nowy plik ma nowsz dat ni stary, to go zastpi
(bez ostrzeenia), a jeli t sam albo starsz, to zostanie pominity.

Jeli uyjemy opcji /a, to kady plik bdzie zastpowany przez nowy o tej
samej nazwie, niezalenie od jich dat. Moe to by potrzebne na przykad kiedy
pakujemy pliki innym algorytmem kompresji ni by uyty w uaktualnianej
paczce.



                KOMENTARZE PACZKI - OPCJA /z
                

W przypadku pakowania plik tekstowy okrelony po /z zostanie wczony do
paczki jako komentarz. Samo /z bez nazwy pliku oznacza skasowanie komentarza.

W przypadku rozpakowywania komentarz paczki zostanie zapisany w tym pliku -
- gry nie ma opcji /z, komentarz jest wywietlany na ekranie. Samo /z powoduje
z'ignorowanie komentarza.



                SAMOROZPAKOWUJCE SI PACZKI - OPCJA /s
                

Domylne rozszerzenie paczki zmienia si z .qar na .exe. Otrzyman paczk
mona uruchomi z parametrem x, co rozpakuje jej zawarto do biecego
katalogu.

Po opcji /s mona poda nazw moduu samorozpakowujcego, czyli pliku
zawierajcego program rozpakowujcy dopisan do niego paczk (paczka NIE jest
do niego po prostu doklejona; dla wnikliwych: prawie jest doklejana - ostatnie
4 bajty paczki zawieraj adres nagwka, czyli w tym wypadku dugo moduu,
wic mona dokleji do moduu paczk i zapisa odpowiedni warto w tych 4ech
bajtach). Modu ma domylne rozszerzenie .sfx i domylnie jest w katalogu
pliku Paqj.exe. Jeli nie podamy nazwy tego pliku, to cay program Paqj.exe
stanie si moduem - jest do tego przystosowany. Uzyskamy przez to wicej
moliwoci, ni przy standardowym module DOS.sfx, ktry potrafi tylko
rozpakowa paczk, ale paczka bdzie dusza o rnic dugoci moduw (w tej
chwili 9 kB). Zamiast moduu moemy poda inn samorozpakowujc si paczk.

Istniejc paczk mona przerobi na samorozpakowujc - wystarczy zmieni
mu rozszerzenie na .exe i przejecha opcj /s. Jeli zamiast nazwy moduu
wpiszemy NUL, to paczka zostanie przerobione na zwyke.



                OPERACJE BEZPOREDNIO NA PACZCE - OPCJA /n
                

Zwykle kada zmiana paczki jest dokonywana przez utworzenie tymczasowej nowej
paczki, skasowanie starej i zmian nazwy tymczasowej na waciw. Opcja /n
przyspiesza operacje na paczkach (w tej chwili tylko kasowanie plikw), ale
jeli przerwiemy proces przez Ctrl-Break albo Reset, to paczka bdzie
stracona.



                DUGIE NAZWY WINDOWSW 95 - OPCJA /l
                

Pod Windowsami 95 mona uywa dugich nazw. Jeli paczka bdzie rozpakowywana
nie pod Windowsami 95 albo w trybie MS-DOS, to trzeba uy opcji /l, ktra
wycza dugie nazwy.



                DALSZY CIG DOKUMENTACJI
                

napisz pniej...



                                             QRCZAK
    __("<                          Marcin Kowalczyk
    \__/              mkowalcz@rainbow.mimuw.edu.pl
     ^^      http://rainbow.mimuw.edu.pl/~mkowalcz/
