文件交换

图片缩略图

递归目录列表 - 增强型RDIR

版本1.5.0.0(9 KB) 托马斯Vanaret
文件和目录列表,包括递归和其他特殊功能

6.7 k下载

更新2014年1月27日

查看许可协议

增强型RDIR函数的版本,修复了一些错误并添加了一些功能。

-基本使用类似于Matlab的"dir"函数,它允许你列出给定路径下的文件和目录:

rdir ([matlabroot, ' \ * . txt '])

当被问及时,rdir输出结构与dir输出结构相同:

D = rdir([matlabroot, '\*.txt'])

-作为初始RDIR函数,你可以使用双通配符(**)来列出给定路径下所有子目录中的文件:

rdir ([matlabroot‘\ * * \ * tmpl * m '])

-也使用过滤器输入作为第二个参数来优化你的搜索:

rdir ([matlabroot‘\ * * \ * tmpl *。> 0 m”),“字节”)

这个增强版的RDIR允许您在返回结构的所有字段上定义过滤器,还可以在“name”字段上使用“regexp”或“strfind”等函数。还可以使用类似于dir结构的函数句柄来优化搜索。

-然后你可以添加一个路径作为第3个参数,从每个列出的项目的“name”字段的开头删除:

rdir ([matlabroot, ' \ * . txt '],”,“C: \ Program Files \”)
全部投入:C:\Program Files\
76 kb 02- 8 -2007 16:03:52 MATLAB\R2007b\license.txt
631 b 02- august -2007 15:18:42 MATLAB\R2007b\patent .txt
413 b 04- 8 -2007 12:16:36 MATLAB\R2007b\商标

- “.svn”由subversion(svn)创建的目录被排除在递归列表中。

有关如何使用所有RDIR功能的详细信息,请参阅已发布的示例。

引用作为

托马斯Vanaret(2021)。递归目录列表 - 增强型RDIR(//www.tatmou.com/matlabcentral/fileexchange/32226-recursive-directory-listing-enhanced-rdir), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2007B创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!