ZIP-Commands

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > ZIP. - Handle Archives >

ZIP-Commands

ZIP.set default compression

Previous Top Next


MiniRobotLanguage (MRL)

 

ZIP.set default compression

Set the default compression ratio for ZIP Operations

 

 

Intention

 

The ZIP.sdc - Command can be used to used to set the compression / speed ratio for all compress-operations. The Ratio is been set using  a numeric value between 0 and 10.

0 -> use default compression

 

These are the compression ratios, the higher, the stronger the compression.

 

1 -> no compression

...

7 -> good compression

10 -> maximum compression

 

Here are some sample values to give you an idea what happens if you specify another value.

 

Original=94580480 Bytes

 

default Compression is 0

Compressed=590448 / Time: 1.37 sec.

 

Compression is 1 (No compression, just pack)

Compressed=94594916 / Time: 1.22 sec.

 

Compression is 2 (remove redundances)

Compressed=2764314 / Time: .85 sec.

 

Compression is 3

Compressed=2355309 / Time: .89 sec.

 

Compression is 4

Compressed=2394226 / Time: .89 sec.

 

Compression is 5

Compressed=1258712 / Time: 1.39 sec.

 

Compression is 6

Compressed=622451 / Time: 1.38 sec.

 

Compression is 7

Compressed=590448 / Time: 1.34 sec.

 

Compression is 8

Compressed=560951 / Time: 1.4 sec

 

Compression is 9

Compressed=552086 / Time: 1.36 sec.

 

Compression is 10 (maximum compression)

Compressed=552086 / Time: 1.41 sec.

 

 

 

Syntax

 

ZIP.sdc|P2

 

"sdc", "set default compression" - used to set the compression / speed ratio for all compress-operations. The Ratio is been set using  a numeric value between 0 and 10.

0 -> use default compression

1 -> no compression

10 -> maximum compression

 

Parameter Explanation

 

P1  -  "sdc" or "set default compression"

 

P2 - Value from 0 to 10 or numeric variable

 

 

 

 

Example

 

'***********************************************

' Sample: ZIP.

'***********************************************

'

$$FIL=?path\readme.txt

CFF.$$FIL|$$TXT

FOR.§§LOP|0|10

 ZIP.sdc|§§LOP  

 DBP.Compression is §§LOP

 CFF.$$FIL|$$TXT

 LEN.$$TXT|$$LEA

 DBP.Original=$$LEA

 $$TIA=#dtime#

 ZIP.cv|$$TXT|$$TAR

 $$TIB=#dsince#

 CAL.$$TIT=$$TIB|r

 LEN.$$TAR|$$LEB

 DBP.Compressed=$$LEB / Time: $$TIT sec.

 ZIP.uv|$$TAR

 LEN.$$TAR|$$LEC

 DBP.UnCompressed=$$LEC

NEX.

ENR.

 

 

 

Remarks

 

On modern computers, you can most often just use the highest compression without a large time penalty.

 

 

 

Limitations:

 

-

 

 

 

See also:

 

  ZIP. - Handle Archives

  cf - compress file

  zf - Zip Folder

  uf - unzip file/folder

  cv - compress var

  uv - uncompress var

  IFZ. / NFZ. - If File in ZIP