2012-03-27 118 views
2

我已經驗證文件夾內容

resDir = C:\temp\source\ 
       --------\folder1 
       --------\folder2 
       --------\file.txt 
%list the content of resDir 
list = ls(resDir); 

,我想檢查resDir包含文件夾1和文件夾2,他們不爲空 有包含(JAVA)或存在功能的等效?

感謝

回答

1

我不認爲存在是Java的一個內置的同等功能您參考,但MATLAB提供你需要不太難寫自己的所有基本知識。點擊文件isdir,fileparts

+0

我想檢查resDir包含名爲文件夾1 – lola 2012-03-27 11:40:17

+0

文件夾,你都寫一個小函數,它只是工具。 – 2012-03-27 11:51:59

1

使用EXIST功能來檢測是否存在特定的文件夾。

函數DIR返回目錄中所有對象的結構數組。空文件夾將只包含2個對象:.(當前目錄)和..(根目錄)。

resDir = 'C:\temp\source\'; 
folder = 'folder1'; 
folderfull = fullfile(resDir,folder); %# full path to the folder 
if exist(folderfull,'dir') 
    foldercontent = dir(folderfull); 
    if numel(foldercontent) > 2 
     %# folder exists and is not empty 
    end 
end