2010-02-17 61 views
4

我想读取matlab目录中的文件。然后我需要检查它是文件还是目录,然后进行处理。有人可以为我提供一个代码片段吗?或者请建议一个链接来做到这一点?在matlab中读取目录

回答

1

也许看看MathWorks网站,他们总是有一些很好的例子和有用的评论。 例如:

FileOperations

4

DIR返回结构的数组,一个用于目录的每个元件的功能。其中一个结构成员是名为isdir的标志。

mydir = 'c:\test'; 
allentries = dir(mydir); % array of all files and dirs within target 
diridxs = [allentries.isdir]; 
alldirs = allentries(diridxs); % array of all the dirs 
allfiles = allentries(~diridxs); % array of all the files 
for ctr = 1:length(allfiles) 
    disp(allfiles(i).name) 

注意,目录条目包括...当你试图递归解析一个目录树,它可以是混乱...