Compacta um ou vários arquivos em um único arquivo com extensão .MZP.

Sintaxe

MSCOMPRESS(  cArq, [ cDestino ], [ cSenha ] ) –> lSucesso

Ou

MSCOMPRESS(  aArquivos, [ cDestino ], [ cSenha ] ) –> lSucesso

 

ArgumentoObrigat.TipoDescrição
CArqSimCNome do Arquivo a ser compactado.
aArquivos

Sim

A

Nomes dos arquivos a serem compactados.

cDestino

Não

C

Nome do Arquivo destino, caso a extensão seja omitida será assumido .MZP, se não for informado assumirá o mesmo nome do cArq com extensão .MZP ou o nome do 1º. Arquivo no Array aArquivos.

cSenha

Não

C

Senha a ser utilizada para criptografar o arquivo.

Retorno

Descrição

.T.

A compactação foi executada com sucesso.

.F.

Erro na compactação, verifique o espaço disponível para compactação.

 

Descrição

MSCOMPRESS() compacta os arquivos informados em um único arquivo com extensão default .MZP. O formato é proprietário e multiplataforma.

Caso a senha seja informada apenas com a senha poderemos descompactar os arquivos.

A função para descompactação é a MSDECOMP().

Tanto arquivos no local ( Remote ) como no Servidor são aceitos.

Exemplos

Exemplo 1 à Compacta apenas um arquivo

lRes := MSCOMPRESS( “AP6SRV.EXE”, “AP6SRV.MZP” )

 

Exemplo 2 à Compacta um diretório com senha

aNome := {}

ADIR( “*.DBF”, aNome )

lRes := MSCOMPRESS( aNome, “ArqComp.MZP”, “SENHA” )

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?