zip

Compacta arquivos e pastas em um arquivo zip.

Categoria: Programming > Files and Folders

Sintaxe

zip(zipfilename, files)

Cria zipfilename com os arquivos indicados.

zip(zipfilename, files, rootfolder)

Toma files relativos a rootfolder.

entries = zip(___)

Também retorna os nomes guardados no arquivo.

Descrição

Um arquivo zip reúne muitos arquivos, com seus caminhos relativos, em um só arquivo compactado. A estrutura de pastas é mantida, então extrair com unzip a recria. Os arquivos originais ficam onde estão.

Argumentos de entrada

zipfilename
Nome do arquivo; .zip é adicionado se faltar.
files
Nome de arquivo ou pasta, padrão com curinga, ou cell array deles. Uma pasta é adicionada com seu conteúdo.
rootfolder
Pasta em que files são procurados.

Argumentos de saída

entries
Cell array com os arquivos guardados.

Exemplo

Compactando dois arquivos

writelines('red', 'a.txt');
writelines('blue', 'b.txt');
entries = zip('colors', {'a.txt', 'b.txt'})
isfile('colors.zip')
Saída
entries = 1×2 cell

    {'a.txt'}    {'b.txt'}
ans = logical
   1

Veja também

unzip tar gzip untar