folder in a directory
Show older comments
How do you use dir to obtain the names of folders in a directory. I can use
files = dir('*.xls');
to obtain information on the excel files within a specified directory but I have a directory which has 4 folders by using dir I obtain the names of each of the files, how is it possible to save the name of each file so that I can refer to each older within a loop.
cheers
Accepted Answer
More Answers (1)
David Young
on 1 Dec 2011
It's perhaps worth noting that 'folder' and 'directory' mean the same thing. Anyway, do you want something like this:
files = dir; % assume starting from current directory
filenames = {files.name};
subdirs = filenames([files.isdir]);
for s = 1:length(subdirs)
subdir = subdirs{s};
% process subdirectory
disp(subdir); % for example
end
5 Comments
ricco
on 1 Dec 2011
David Young
on 1 Dec 2011
'.' is the current directory. '..' is the parent of the current directory (the directory that contains the current directory).
ricco
on 1 Dec 2011
ricco
on 1 Dec 2011
ricco
on 1 Dec 2011
Categories
Find more on File Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!