Вы всегда можете попробовать функцию Matlab unzip ():
распакуйте
Извлечение содержимого zip-файла
Синтаксис
распаковать (zipfilename)
распаковать (zipfilename, outputdir)
распаковать (URL, ...)
filenames = unzip (...)
Описание
unzip (zipfilename) извлекает архивное содержимое zipfilename в текущую папку и устанавливает атрибуты файлов, сохраняя временные метки. Он перезаписывает любые существующие файлы с теми же именами, что и в архиве, если это позволяют атрибуты и права собственности существующих файлов. Например, файлы из повторного запуска распаковать по тому же имени файла zip не перезаписывают ни один из тех файлов, которые имеют атрибут только для чтения; вместо этого распаковка выдает предупреждение для таких файлов.
Внутренне это использует библиотеку zip Java org.apache.tools.zip
. Если каждый из ваших zip-архивов содержит много текстовых файлов, может быть быстрее перейти в Java и извлечь их запись за записью без явно разархивированных файлов. посмотрите на источник unzip.m, чтобы получить некоторые идеи, а также документацию по Java.