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).