如何在matlab中排除文件/文件夹时压缩目录

时间:2013-12-18 00:34:41

标签: matlab zip

我有一个目录

C:/Simulations/Dyno

Dyno有文件夹,文件可以说

C:/Simulations/Dyno/Folder1    
C:/Simulations/Dyno/Folder2
C:/Simulations/Dyno/foo.txt
C:/Simulations/Dyno/foo2.txt

在Matlab中,如何压缩文件夹Dyno,但排除folder2foo.txt? 我希望Dyno成为zip文件中的目录,而不仅仅是folder2foo.txt

1 个答案:

答案 0 :(得分:2)

您需要指定要压缩的所有文件和文件夹的完整路径,并以单元格数组的形式将它们作为第二个参数传递给Matlab的zip函数。基础文件夹作为第三个参数传递。生成的zip文件将在当前文件夹中创建。

在你的例子中:

filename = 'Dynozip'; %// name of generated zip file
list = {'Dyno\Folder1','Dyno\foo.txt'}; %// files and folders to be included
basefolder = 'C:\Simulations'; %// base folder
zip(filename, list, basefolder)