DIRWALK - Walk the directory tree
Function generate the file names and directory names in a directory tree by walking the tree top-down. For each directory in the tree rooted at directory topPath. For each directory of tree you can call "Visitor Function" for files processing.
Using:
[pathNames, dirNames, fileNames] = dirwalk(topPath)
dirwalk(topPath, visitor)
[visitorOutput1, visitorOutput2, ..., visitorOutputN] = dirwalk(topPath, visitor)
[...] = dirwalk(topPath, visitor, visitorInput1, visitorInput2, ..., visitorInputN)
Example:
topPath = fullfile(matlabroot, 'toolbox', 'matlab', 'demos');
% Get files and dirs listing (default visitor)
[pathNames, dirNames, fileNames] = dirwalk(topPath);
% Call visitor function in each dir
dirwalk(topPath, @(y,x) disp(strcat(y, filesep, {x.name}')))
See help DIRWALK and TEST_DIRWALK for detailes examples.
Cite As
Evgeny Pr (2026). DIRWALK - Walk the directory tree (https://www.mathworks.com/matlabcentral/fileexchange/32036-dirwalk-walk-the-directory-tree), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
