folder in a directory
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (1)
David Young
le 1 Déc 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 commentaires
ricco
le 1 Déc 2011
David Young
le 1 Déc 2011
'.' is the current directory. '..' is the parent of the current directory (the directory that contains the current directory).
ricco
le 1 Déc 2011
ricco
le 1 Déc 2011
ricco
le 1 Déc 2011
Catégories
En savoir plus sur File Operations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!