增强版的RDIR函数,修正了一些bug,增加了一些功能。
-基本用法类似于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结构的函数句柄来优化搜索。
-然后,您可以添加一个路径作为第三个参数,以从每个列出项目的“名称”字段开头删除:
rdir([matlabroot,'\*.txt'],''C:\Program Files\')
全部输入:C:\程序文件\
76 kb 02-Aug-2007 16:03:52 MATLAB\R2007b\license.txt
631b 02-Aug-2007 15:18:42 MATLAB\R2007b\patents.txt
413 b 04-Aug-2007 12:16:36 MATLAB\R2007b\trademarks.txt
- - - - - -”。svn" directories created by SubVersion (SVN) are excluded from the recursive listing.
有关如何使用所有RDIR功能的更多详细信息,请参阅已发布的示例。
引用为
托马斯·瓦纳雷特(2021年)。递归目录列表-增强的RDIR(//www.tianjin-qmedu.com/matlabcentral/fileexchange/32226-recursive-directory-listing-enhanced-rdir),MATLAB中央文件交换。恢复.