//return_single_list //Entrée path : un vecteur de chaîne de caractère de nom de chemin de taille n //Sortie tt une liste // tt()(1) le nom du répertoire examiné // tt()(2) la liste des fichiers // tt()(3) la liste des chemins absolus // ex : ['/home/man';'/home/macros'] //path : la liste de tous les répertoires sous adjacents aux repertoires // du vecteur d'entrée (chemins absolus) function [tt,path]=return_single_list(path) tt=return_dir_list(path); MORE=%F; for j=1:size(tt) if size(tt(j)(3),1)<> 0 then MORE=%T; end; end if ~MORE then break; end; path=[]; for j=1:size(tt) if (tt(j)(3)<>[]) then if MSDOS then tt(j)(3)=tt(j)(1)+tt(j)(3)+'\'; else tt(j)(3)=tt(j)(1)+tt(j)(3)+'/'; end path=[path;tt(j)(3)]; end end endfunction