Depuis l'interface utilisateur graphique intégré ne vous permet pas de sélectionner plusieurs répertoires, voici une solution de contournement en 3 étapes:
- d'abord sélectionner un répertoire « parent », dans lequel vous voulez sélectionner plusieurs sous-répertoires
liste
- les sous-répertoires
- choisir plusieurs sous-répertoires avec un
x_choices
dialogue
.: par exemple
directory=uigetdir(); //select the parent directory, in which you want to choose multiple subdirectories!
allfiles=dir(directory); //all files in the directory
onlydirectories=allfiles.name(find(allfiles.isdir)); //select only the directories
if size(onlydirectories,"*")>1 then //there are 2 or more directory
L=list(list(onlydirectories(1),1,["-","+"])); //build the lists for x_choices:
for i=2:size(onlydirectories,"*")
L(i)=list(onlydirectories(i),1,["-","+"]);
end
rep=x_choices("Select directories with +",L); //multiple choices with toggle buttons
selecteddirectories=onlydirectories(find(rep==2));
disp(selecteddirectories,"selecteddirectories:");
selectedfullpath=directory+selecteddirectories+"\";
disp(selectedfullpath,"selectedfullpath:");
end
Pas solution trop jolie mais ça fonctionne un peu ...
Pourriez-vous s'il vous plaît préciser davantage votre question? Voulez-vous une interface graphique, dans laquelle vous sélectionnez plusieurs dossiers? – spoorcc
Oui, je veux une interface graphique comme GUI UIGETDIR pour sélectionner plusieurs dossiers. –