return_master_list
//return_master list
//fonction qui examine l'intégralité d'un répertoire
//et qui retourne ses noms de repertoires et fichiers
//dans une liste scilab.
//Entrée : path un vecteur de noms de répertoire à éxaminer
// de pref en chemin absolu et de taille 1x1
//Sortie tt_ml : liste principale
// tt_ml()()()
// | | |
// | | |
// | | |--> 1 : nom du répertoire
// | | 2 : liste des fichiers
// | | 3 : liste des répertoires sous-adjacents
// | |
// | |--> indice du n° répertoire
// |
// |--> indice du niveau d'arborescence
function tt_ml=return_master_list(path)
if argn(2)==0 | ~exists('path') then
path=MODNUMSCI
elseif typeof(path)<>"string" then
path=MODNUMSCI
elseif path=="" then
path=MODNUMSCI
end
printf("Search directories and files in %s... ",path);
tt_ml=list();k=0;
while path<>[]
k=k+1;
[tt,path]=return_single_list(path);
tt_ml(k)=tt;
end
printf("Done\n");
endfunction