Compacta uma string no formato gzip.
Sintaxe
GzStrComp( < cSource >, < @cTarget >, < @nTargetLen > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cSource | caractere | Indica a string que será compactada. | X |
|
cTarget | caractere | Indica a string compactada. | X | X |
nTargetLen | numérico | Indica o tamanho da string compactada. | X | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | lógico | Retorna .T. se a compactação for realizada com sucesso; caso contrário, retorna .F.. |
Observações
- Essa função compacta no formato gzip (GNU zip).
- Caso cSource seja uma string vazia, é gerada uma exceção com a mensagem: "Error in GzStrComp(): String is empty.".
- Caso haja um erro na compactação, é definido em cTarget uma string vazia ("") e em nTargetLen o valor 0 (zero).
Exemplos
Exemplo 1
user function exemplo() Local lRet := .F. Local cUncomp := "", cComp := "" Local nLenComp := 0, nHandle := -1 cUncomp := MemoRead( "\myfile.txt" ) cComp := "" nLenComp := 0 lRet := GzStrComp( cUncomp, @cComp, @nLenComp ) if lRet == .F. return endif nHandle := FCreate( "\mygzip.gz" ) if nHandle < 0 return endif FWrite( nHandle, cComp, nLenComp ) FClose( nHandle ) return
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas