Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.5d

Application v 5.25a

  

 

Chapter SixFile Functions (continued)

CompressFile Function

Overview

The CompressFile function uses the common zlib compression library to compress a file.

Syntax/Parameters

Syntax

int = CompressFile ( string source, string destination, [int level] );

Parameters

source

A string specifying a qualified source filename to compress. For maximum flexibility, this file is opened with read access and share write/read.

destination

A string specifying a qualified destination filename to compress. If a file of the same name already exists, it is overwritten.

level

An optional int specifying the type or level of compression. If omitted, the default compression is used.

Return Value

Returns an int as ERROR_NONE or a formatted error code on failure. The ERROR_DT_SOURCE (0x00100000) and ERROR_DT_DESTINATION (0x00200000) bits may be set to identify an error with a specific file operation.

Remarks

The level codes are as follows:

  Define   Bitwise Value   Description  
  ZLIB_NO_COMPRESSION   0   No compression  
  ZLIB_BEST_SPEED   1   Best speed  
  ZLIB_BEST_COMPRESSION   9   Best compression  
  ZLIB_DEFAULT_COMPRESSION   6   Default compression  

 

Related Functions

Platform Support

Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL

Legato IDE, Legato Basic