2013-12-18 57 views
2

排除文件/文件夹,我有一个目录如何压缩目录,同时在MATLAB

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

回答

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)