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
filessã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