DIRR(递归过滤文件名称,日期或字节)

递归地列出过滤名称、日期和/或大小的文件。输出可以设置为名称日期和/或大小。

다운로드수:9.7k

업데이트날짜:2006/11/15

라이선스보기

DIRR

递归列出当前目录和子目录中的所有文件。

[list] = dirr (path)
返回一个与LIST = DIR(PATH)返回的字段名相同的结构LIST

PATH可以包含通配符*和?在最后一个\或/(文件名筛选器)之后

PATH中每个目录的内容都以相同的格式列在其'isdir'字段中。'bytes'字段不是零,而是目录内所有文件的总和。

[list, bytes] = dirr (path)
BYTES是一个包含字段'total'和'dir'的结构。'total'是PATH的总大小。'dir'是一个递归子结构,包含子目录的相同字段('total'和'dir')。

[…= dirr(路径,过滤器)
只列出匹配字符串FILTER(不区分大小写的正则表达式)的文件。

注意:FILTER是可选的,不能等于字段名('name'或'date'…永远不会被解释为过滤器)

[list, bytes, fieldout] = dirr (path, fieldin,…)
FIELDIN是一个字符串,指定一个字段(属于LIST结构),该字段将在FIELDOUT中的一个单独的单元格字符串数组中列出,用于在字符串开头具有绝对路径的每个文件。
可以指定多个字段。

[list, bytes, fieldout] = dirr (path, fieldin, filter,…)
只有FIELDIN与FILTER匹配的文件才会返回。

可以指定多个[FIELDIN, FILTER]对。这里可以通过将'isdir'过滤器设置为'0'来避免递归。对于字节,将执行数值比较。

例子:

DIRR
递归地列出当前目录及其子目录中的所有文件(包括路径)。

DIRR(“c: \ matlab6p5 \ \ * m '工作)

递归列出c:\matlab6p5\work目录中的所有m文件及其子目录。

音乐= DIRR('G:\Ma Music \&Styles\雷鬼\Alpha Blondy')

返回一个结构Music非常类似于DIR返回的,但包含了存储在“G:\Ma musque \&Styles\Reggae\Alpha Blondy”子目录下的文件信息。

音乐的结构有点难以探索。请看下一个例子。

(文件、字节数、名称)= DIRR(“c: \ matlab6p5 \工具箱”,“\ .mex \ >”,“名字”)

列出c:\matlab6p5\toolbox目录中字符串名称单元格数组中的所有墨西哥文件(包括路径)。注意过滤器字符串的regexp语法。Bytes是一个包含“total”和“dir”字段的结构。总数是
目录的总大小,dir是一个递归的子结构,其字段与子目录的字节相同。

[Files,Bytes,Names] = DIRR('c:\toto'…
“名称”,“字节”,“50000年>”,“isdir”、“0”)

不递归地列出所有大于50000字节的文件。

[Files,Bytes,Dates] = DIRR('c:\matlab6p5\work','date','2005')

列出2005年以来的所有文件日期。(在字符串日期单元格数组中,路径在日期前面)

化学式용양식

马克西米利安·查蒙(2023年)。DIRR(递归过滤文件名称,日期或字节)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/8682-dirr-find-files-recursively-filtering-name-date-or-bytes), MATLAB中央文件交换。검색됨

Matlab릴리스호환정보
개발환경:r14sp2
모든릴리스와호환
플랫폼호환성
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
버전 게시됨 릴리스정보
1.0.0.0

更可靠的