Normal and recursive extraction from multi-format archive
Extract file(s) from multi-format archive (almost all formats are supported under GNU/Linux). Recursive extraction is also possible (sub-archives within primary archive).
Decompression uses OS specific commands. Linux (mainly) and Windows (using WinRar) are supported, but the Windows users should check the WinRar command line (line 282 of the "extract.m" m-file) before any use of this function. Mac OS is not supported yet, but mac users can easily adapt this file to their own needs.
The m-file "findFileInFolder.m" (#59357) is also part of the submission as it is required to run the "extract" function. You can find the corresponding contribution here : http://www.mathworks.com/matlabcentral/fileexchange/59357-find-file-s--in-folder-and-sub-folders
Examples:
- extract('/home/test/data.zip') will extract file(s) from archive data.zip to folder /home/test/data
- extract('/home/test/data.zip', true) will recursively extract data.zip and all its sub-archives having any type of extension ('.tar', '.rar', '.gz', '.tbz2', etc.) into /home/test/data
For more information, see m-file help.
Zitieren als
Benjamin Pillot (2026). Normal and recursive extraction from multi-format archive (https://de.mathworks.com/matlabcentral/fileexchange/59358-normal-and-recursive-extraction-from-multi-format-archive), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
Tags
Quellenangaben
Inspiriert von: findFileInFolder(parentFolderPath, fileExtension, varargin)
Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
| Version | Veröffentlicht | Versionshinweise | |
|---|---|---|---|
| 1.1.0.0 | Return path to directory of extraction (optional) |
||
| 1.0.0.0 |
