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