Recursive directory listing
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
Citar como
Gus Brown (2024). Recursive directory listing (https://www.mathworks.com/matlabcentral/fileexchange/19550-recursive-directory-listing), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
Etiquetas
Agradecimientos
Inspiración para: Find 'orphaned' m-files, Find repeated m-file names, Recursive directory walk with -exec (UNIX type), Recursive directory listing - Enhanced RDIR, rdir_dos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.0.0 |