Bonjour,
copyfile('/Users/Siegelbaum/Desktop/CVA','/Users/Siegelbaum/Desktop/CVA/Matlab')
Ici, tu copies à chaque fois le contenu du dossier CVA dans son sous-dossier Matlab, ce qui crée un sous-dossier Matlab dans Matlab, puis tu recommences...
Ici, je pense que les guillemets simples sont de trop :
if ~isempty(strfind(list_files(i).name,'Type_dossier'))
étant donné que tu utilises Type_dossier comme variable plus haut.
Tu parlais de sélectionner des fichiers qui ont Mar dans leur nom, tu peux faire cela directement avec la fonction dir :
1 2
| rep = '/Users/Siegelbaum/Desktop/CVA';
list = dir( fullfile(rep, '*Mar*') ); |
'Mar' qui sera à remplacer j'imagine par Type_dossier, soit :
list = dir( fullfile(rep, ['*' Type_dossier '*']) );
Et c'est la liste des fichiers retenus par dir qui sera à recopier je pense :
1 2 3 4 5
| for i = 1:numel(list)
source = fullfile(rep, list(i).name);
destination = fullfile(rep, 'Matlab', list(i).name);
copyfile(source, destination)
end |
Partager