v1.0
Comando

UnzipFile()

Descomprime um arquivo ZIP ou GZip para um diretório de destino. Para GZip, extrai o arquivo removendo a extensão .gz. Para ZIP, extrai todas as entradas do arquivo.
Sintaxe
UnzipFile(origem, destino)

Parâmetros

ParâmetroObrigatórioDescrição
origemSimCaminho completo do arquivo comprimido a extrair (.zip ou .gz).
destinoSimDiretório onde os arquivos serão extraídos. O diretório deve existir previamente.

Exemplos

AthusScript
// Extrair ZIP:
UnzipFile(@'C:\downloads\arquivos.zip', @'C:\extraido')

// Extrair GZip:
UnzipFile(@'C:\backup\dados.csv.gz', @'C:\extraido')
// Resultado: C:\extraido\dados.csv

Observações

O formato é detectado pela extensão do arquivo de origem: .gz usa GZipStream, qualquer outra extensão usa ZipArchive. Para GZip, o arquivo extraído recebe o nome original sem a extensão .gz. Para ZIP, todas as entradas são extraídas mantendo a estrutura de pastas interna do arquivo. O diretório de destino deve existir.