unzip

Extrai os arquivos de um arquivo zip.

Categoria: Programming > Files and Folders

Sintaxe

unzip(zipfilename)

Extrai na pasta atual.

unzip(zipfilename, outputfolder)

Extrai em outputfolder, criando-a se preciso.

filenames = unzip(___)

Também retorna os nomes dos arquivos extraídos.

Descrição

Os caminhos guardados no arquivo são recriados abaixo da pasta de saída, e arquivos de mesmo nome são sobrescritos. unzip é o inverso de zip.

Argumentos de entrada

zipfilename
Nome do arquivo .zip.
outputfolder
Pasta de destino.

Argumentos de saída

filenames
Cell array com os nomes dos arquivos extraídos.

Exemplo

Extraindo para uma pasta

writelines('red', 'a.txt');
writelines('blue', 'b.txt');
zip('colors.zip', {'a.txt', 'b.txt'});
files = unzip('colors.zip', 'out');
numel(files)
isfile('out/b.txt')
Saída
ans = 2
ans = logical
   1

Observações

No MatLivre, os nomes retornados são relativos à pasta atual (como out\a.txt).

Veja também

zip untar gunzip tar