exponenta event banner

несмола

Извлечь содержимое файла дегтя

Описание

пример

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

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

пример

untar(tarfilename,outputfolder) извлекает архивированное содержимое tarfilename в outputfolder. Если outputfolder не существует, MATLAB создает его.

пример

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

Примеры

свернуть все

Создайте файл tar, а затем извлеките его в папку backup.

Создайте файл tar всех программных файлов в текущей папке.

tar('myfiles.tar.gz',{'*.m','*.mlx'});

Извлечение myfiles.tar.gz в папку backup.

programFiles = untar('myfiles','backup')
programFiles = 1x3 cell
    {'backup/myfile1.m'}    {'backup/myfile2.m'}    {'backup/ExtractT...'}

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

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

url = 'http://example.com/example.tar.gz';
gunzip(url, 'example');
untar('example/example.tar','example');

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

свернуть все

Имя файла tar для извлечения, указанное как вектор символов или строковый скаляр. Если tarfilename не имеет расширения, MATLAB выполняет поиск tarfilename прилагается с .tgz, .tar.gz, или .tar. Если указать .tgz или .gz расширение, затем untar извлекает указанный файл с помощью gunzip.

Можно указать tarfilename как абсолютный путь или путь относительно текущей папки.

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

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

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

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

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

развернуть все

В R2021a изменилось поведение

В R2021a изменилось поведение

См. также

| | | |

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