unzip

Извлечение содержимого zip- файла

Описание

пример

unzip(zipfilename) извлекает архивное содержимое zipfilename в текущую папку, сохраняя атрибуты и временные метки каждого файла. unzip может извлечь файлы из локальной системы или из URL-адреса Интернета.

Если файл существует с таким же именем и файл не доступен только для чтения, MATLAB® перезаписывает его. В противном случае MATLAB выдает предупреждение. На Microsoft® Windows® не заданы платформы, скрытые, системные и архивные атрибуты.

пример

unzip(zipfilename,outputfolder) извлекает zipfilename в outputfolder. Если outputfolder не существует, MATLAB создает его.

пример

filenames = unzip(___) возвращает массив ячеек из векторов символов, содержащий имена извлеченных файлов.

Примеры

свернуть все

Создайте zip- файла и извлечите его в папку archive.

Создайте zip- файла examples.zip содержит пример MAT-файлов.

zip('examples.zip','*.mat',...
    fullfile(matlabroot,'toolbox','matlab','demos'))

Извлечение examples.zip в папку archive.

exampleFiles = unzip('examples.zip','archive')
exampleFiles = 1×41 cell
    {'archive\accidents.mat'}    {'archive\airfoil.mat'}    {'archive\airlineResults.mat'}    {'archive\cape.mat'}    {'archive\census.mat'}    {'archive\clown.mat'}    {'archive\detail.mat'}    {'archive\dmbanner.mat'}    {'archive\durer.mat'}    {'archive\earth.mat'}    {'archive\fatalities.mat'}    {'archive\fluidtemp.mat'}    {'archive\flujet.mat'}    {'archive\gatlin.mat'}    {'archive\gatlin2.mat'}    {'archive\integersignal.mat'}    {'archive\logo.mat'}    {'archive\mandrill.mat'}    {'archive\mapredout.mat'}    {'archive\membrane.mat'}    {'archive\mri.mat'}    {'archive\noisyecg.mat'}    {'archive\patients.mat'}    {'archive\penny.mat'}    {'archive\quake.mat'}    {'archive\seamount.mat'}    {'archive\spine.mat'}    {'archive\stocks.mat'}    {'archive\tetmesh.mat'}    {'archive\topo.mat'}    {'archive\topography.mat'}    {'archive\trimesh2d.mat'}    {'archive\trimesh3d.mat'}    {'archive\truss.mat'}    {'archive\usapolygon.mat'}    {'archive\usastates.mat'}    {'archive\usborder.mat'}    {'archive\vibesdat.mat'}    {'archive\west0479.mat'}    {'archive\wind.mat'}    {'archive\xpmndrll.mat'}

Загрузите и извлеките zip- файла из URL-адреса в локальную папку.

Предположим, у вас есть zip- файла example_file.zip хранится в URL- http://example.com/example_file.zip. Загрузите и извлечите файл в нужную локальную папку, example_folder.

url = 'http://example.com/example_file.zip';
unzip(url, 'example_folder');

Входные параметры

свернуть все

Имя zip- файла, из которого нужно извлечь, заданное как вектор символов или строковый скаляр. Если zipfilename не имеет расширения, MATLAB ищет zipfilename прилагается к .zip.

zipfilename должен включать путь относительно текущей папки или абсолютный путь.

Если zipfilename является URL-адресом, zipfilename должен включать тип протокола (для примера, http://). MATLAB загружает URL во временную папку в вашей системе, а затем удаляет URL при очистке.

unzip не поддерживает защищенные паролем или зашифрованные zip-архивы.

Типы данных: char | string

Целевая папка для извлеченных файлов, заданная как вектор символов или строковый скаляр.

Типы данных: char | string

Совет

  • Чтобы извлечь zip-файл, содержащий не 7-битные символы ASCII, извлеките файл на компьютере с соответствующими настройками языка/кодирования.

Вопросы совместимости

расширить все

Поведение изменено в R2021a

Поведение изменено в R2021a

Поведение изменено в R2021a

Поведение изменено в R2021a

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте