mex folder with all elements
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone, and sorry for my English. I am trying to mex some files and my problem is that I have different file in diferent folders. I wanto to know if it is possible to say to the mex command where are all the files, but generally. for example I have five different folders which all they are subfolders of other one.
/my documents/home/home.cpp /my documents/job/job.cpp /my documents/garden/garden.cpp
is possible to say that all elements are in /my documents/??? the same question for the includes.
Thanks to all
0 commentaires
Réponse acceptée
Jan
le 2 Fév 2015
There are a lot of submissions for recursive directory searching in the FileExchange. See:
0 commentaires
Plus de réponses (1)
Titus Edelhofer
le 2 Fév 2015
Hi,
not really. You can add all files of one folder by
/my documents/*.cpp
but that doesn't include sub folders. You could write a script using "dir" to recursively go into each folder and add all .cpp files, something like (not tested!):
function list = dirForCpp(list, folder)
% add all .cpp from this folder
files = dir(fullfile(folder, '*.cpp'));
for i=1:length(files)
list{end+1} = fullfile(folder, files(i).name);
end
% now add recursively from sub folders
files = dir(folder);
for i=1:length(files)
if files(i).isdir && ~strncmp(files(i).name, '.')
list = dirForCpp(list, fullfile(folder, files(i).name));
end
end
You call this as
list = dirForCpp({}, '/my documents');
Titus
0 commentaires
Voir également
Catégories
En savoir plus sur Adding custom doc dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!