Recursive directory listing

版本 1.0.0.0 (2.6 KB) 作者: Gus Brown
Directory listing with a difference, supports directory wildcards.
12.4K 次下载
更新时间 2008/4/14

查看许可证

Lists the files in a directory and its sub directories.

Ok, so there are many functions like this one already on the file exchange, but this one uses a slightly different wildcard naming system that some people may find useful.

For example,

rdir('C:\Program Files\Windows*\**\*.dll');

will find all dll files in the directories starting with 'C:\Program Files\Windows' and all the dll files in the sub directories below them.

One can filter the list based on the file size and date.

Using the function to find files modified sometime today in the windows directory

rdir('C:\Win*\*','datenum>floor(now)');

Include the sub directories.

rdir('C:\Win*\**\*','datenum>floor(now)');

Or you could use it to find all the no zero-byte processed csv data files for the data recorded in April 2008.

rdir('data\test_200804*\csv\*.csv','bytes>0');

this finds files like...
data\test_20080401\csv\08h00.csv
data\test_20080401\csv\16h00.csv
data\test_20080402\csv\08h00.csv
data\test_20080402\csv\16h00.csv

引用格式

Gus Brown (2024). Recursive directory listing (https://www.mathworks.com/matlabcentral/fileexchange/19550-recursive-directory-listing), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2007a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Search Path 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0.0