image thumbnail

Recursive DIR

version (2.61 KB) by Luc Masset
DIRREC finds files recursively in a given folder


Updated 15 Feb 2013

View License

Find files recursively in a given folder.

C=dirrec('c:\windows') returns a cell C with the full pathname of all
files in the c:\windows folder and all its sub-folders.

C=dirrec('c:\windows','.exe') idem but returns only the files with
extension .exe.

C=dirrec('c:\windows','co*') idem but returns only the files starting with the two letters co (comsetup.log, control.ini, ...).

C=dirrec('c:\windows',{'.exe','.dll') idem but returns files with both
.exe and .dll extensions.

dirrec('c:\windows','.cmd') only displays the list of the .cmd files in
the Matlab command window


Note that extension should be given in lower case.

I was using the DDIR function by Maximilien Chaumon but it was not possible to compile ddir so I write my own function.


Cite As

Luc Masset (2022). Recursive DIR (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!