exponenta event banner

gzip

Сжатие файлов в zip-файлы GNU

Описание

пример

gzip(filenames) сжимает содержимое указанных файлов и папок в zip-файлы GNU с расширением .gz. gzip рекурсивно сжимает содержимое в папках. gzip помещает каждый выходной файл в ту же папку, что и входной файл.

пример

gzip(filenames,outputfolder) помещает полученные zip-файлы GNU в outputfolder. Если outputfolder не существует, MATLAB ® создает его.

пример

entrynames = gzip(___) возвращает массив ячеек символьных векторов, содержащих имена относительных путей всех результирующих файлов. Этот синтаксис можно использовать с любой комбинацией входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Сжатие всех файлов с помощью .m и .mlx расширение в текущей папке и сохранение результатов в archive папка.

compressedfiles = gzip({'*.m','*.mlx'},'archive');
compressedfiles
compressedfiles = 1x1 cell array
    {'archive/CompressSelectFilesExample.mlx.gz'}

Создайте zip-файл GNU папки, включающей все подпапки, и сохраните относительные пути в файле.

Создание папки myfolder содержащий подпапку mysubfolder и файлы membrane.m и logo.m.

mkdir myfolder;
movefile('membrane.m','myfolder');
movefile('logo.m','myfolder');
cd myfolder;
mkdir mysubfolder;
cd ..

Создание zip-файла GNU для содержимого myfolder, включая все подпапки.

gzippedfiles = gzip('myfolder');

Входные аргументы

свернуть все

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

Файлы, находящиеся по пути MATLAB, могут содержать частичный путь. В противном случае файлы должны содержать путь относительно текущей папки или абсолютный путь.

Папки должны содержать путь относительно текущей папки или абсолютный путь. В системах UNIX ® папки также могут начинаться с~/ или ~username/, которая расширяется до домашней папки текущего пользователя или домашней папки указанного пользователя соответственно. Можно использовать подстановочный символ * при указании файлов или папок, за исключением случаев, когда для разрешения имени файла или частичного пути используется путь MATLAB.

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

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

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

См. также

| | | |

Представлен до R2006a