2013-12-18 64 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)