我已经
了resDir = C:\temp\source\
--------\folder1
--------\folder2
--------\file.txt
%list the content of resDir
list = ls(resDir);
我想检查resDir是否包含folder1和folder2,并且它们不是空的 是否有相应的contains(java)或存在函数?
谢谢
答案 0 :(得分:1)
我认为你所参考的Java函数没有内置的等价物,但是Matlab提供了编写自己所需的所有基础知识而没有太多困难。点击isdir
,fileparts
等
答案 1 :(得分: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