【发布时间】:2014-09-08 17:02:05
【问题描述】:
基于此answer,我正在尝试查找包含指定字符串的所有目录和子目录。现在我有以下代码,它显示了所有目录和子目录(字符串模式没有实现,这就是我想要的):
function fileNames = findAllDirectories(directory, wildcardPattern)
import org.apache.commons.io.filefilter.*;
import org.apache.commons.io.FileUtils;
import java.io.File;
files = FileUtils.listFilesAndDirs( File(directory),...
NotFileFilter(TrueFileFilter.INSTANCE),...
DirectoryFileFilter.DIRECTORY);
fileNames = cellfun(@(f) char(f.getCanonicalPath()),...
cell(files.toArray()),...
'uniformOutput', false);
end
如何指定在目录/子目录名称中搜索名称模式?
例如,如果我有以下目录结构:
C:\aaa
C:\aaa\aaa
C:\aaa\bbb
C:\aaa\ccc
C:\aaa\bbb\ccc
C:\aaa\ddd
C:\aaa\ddd\bbb
我打电话给findAllDirectories('C:\aaa','ccc'),结果应该是:
C:\aaa\ccc
C:\aaa\bbb\ccc
【问题讨论】:
标签: java apache matlab loops directory