Bonjour,

Jusqu'à présent j'utilisais la fonction "dir" pour lister les fichiers d'un répertoire puis je boucle sur le nombre de fichier pour les traiter un par un. Les fichiers ont le nom suivant "pAAMMJJHH.ECM" (AA:an, MM:mois, JJ:jour, HH:heure). L'ordre de traitement est important donc j'utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
listean={'80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','00','01','02','03','04','05','06'};
liste_mois={'01','02','03','04','05','06','07','08','09','10','11','12'};
 
for aa=1:length(listean)
    for mo=1:length(liste_mois)
        clear nmfil di 
        nmfil=strcat(['p',char(listean(aa)),char(liste_mois(mo)),'*.ECM'])
        di = dir(nmfil)
        for z=1:size(di,1)
	    nm_rn(z,:)=di(z).name;
            %Traitement%
        end
    end
end
Jusqu'à présent, je n'ai eu aucun problème... Aujourd'hui, pour les fichiers de l'année 1980, et du mois de février, il me liste également ceux de l'année 89 ????

Si vous aviez une idée

Merci