1. Produtos
  2.   Compressão
  3.   GO
  4.   archiver
 
  

Biblioteca Go de código aberto para trabalhar com arquivos

Criando, gerenciando e extraindo arquivos com facilidade usando a API Go de alto nível e multiplataforma.

archiver é uma biblioteca Go de código aberto que fornece funcionalidade para criar, gerenciar e extrair arquivos com facilidade usando comandos Go. A biblioteca é muito estável, multiplataforma, arquivamento de alto nível e operações de compactação para uma variedade de formatos. Algumas das funções mais comuns, como Archive, Unarchive, Extract, CompressFile e DecompressFile, são implementadas no nível do pacote para conveniência do usuário.

A biblioteca permite que os desenvolvedores de software comprimam e descompactem arquivos de vários formatos de arquivo de compactação, como Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz e Zstandard (ZSTD) ). Ele também oferece suporte para formatos de arquivamento como ZIP, TAR e RAR.

A API está bem documentada e muito fácil de usar. Ele fornece suporte completo para vários recursos importantes relacionados à compactação e descompactação, como criar arquivos, Extrair pastas de arquivos, compactar arquivos, descompactar arquivos, extrair arquivos específicos, Stream de arquivos, Travessia de conteúdo de arquivo, criação e abertura de arquivos RAR protegidos por senha, streaming compressão, bem como descompressão, e muito mais.

Previous Next

Introdução ao arquivador

A maneira recomendada de instalar o arquivador é do GitHub, use o seguinte comando para uma instalação suave.

Instale o arquivador via GitHub

go get github.com/mholt/archiver/cmd/arc"

Criar um arquivo de arquivo via Go

A biblioteca do arquivador permite que os desenvolvedores de software criem um arquivo dos arquivos de origem para um novo arquivo no destino usando algumas linhas de código Go. Você também pode adicionar facilmente um arquivo ou pasta ao arquivo morto com facilidade. O arquivo será adicionado ao nível superior do arquivo e os diretórios serão adicionados recursivamente. Ao criar arquivos ou compactar arquivos usando uma instância específica do tipo de formato, o nome do arquivo de saída DEVE corresponder ao do formato, para evitar confusão mais tarde.

Compactar e descompactar arquivos

A biblioteca de arquivamento de código aberto permite que os desenvolvedores de software comprimam e descompactem arquivos dentro de seus próprios aplicativos. Existem várias funções e métodos importantes incluídos para compactar e descompactar arquivos. Você pode facilmente compactar um arquivo ou diretório, descompactar um arquivo ou diretório, extrair um arquivo específico, extração de pasta e muito mais.

Extraia um arquivo ou pasta específica de arquivos

A biblioteca de arquivamento de código aberto permite que os desenvolvedores de software leiam e extraiam um arquivo específico usando a API Go. A biblioteca suporta a extração de arquivos e pastas em um local de sua escolha com apenas algumas linhas de código. Você pode selecionar facilmente um arquivo específico de um arquivo fornecido e extraí-lo para um local de sua escolha. Igual ao arquivo, você também pode extrair uma pasta inteira para o destino de sua escolha.

 Português