[MATLAB] Nombre de fichiers dans un dossier
Résolu/Fermé
Newenda
Messages postés
75
Date d'inscription
lundi 1 décembre 2008
Statut
Membre
Dernière intervention
26 avril 2021
-
18 mars 2009 à 12:19
159753123 - 22 mai 2015 à 16:12
159753123 - 22 mai 2015 à 16:12
A voir également:
- Comment connaitre le nombre de fichiers dans un dossier
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Comment ouvrir un fichier bin ? - Guide
25 réponses
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 835
27 mars 2009 à 14:45
27 mars 2009 à 14:45
Salut
C'est pas 10 000 fichiers en fait, c'est 10 000 dossiers "Heure".
Y a à peu près 3 000 000 de fichiers. Une structure de cette taille, sous peu que t'aies une RAM plutôt classique (rien de mirobolant), ben Matlab braille comme un âne son Out of memory :-D
Donc pas possible de tout faire passer en bloc.
Plutôt que d'utiliser 4 boucles imbriquées et en plus d'avoir à utiliser exist à cause des jours du coup, perso, je tenterais de faire passer des blocs plus petits que le bloc énorme de départ, mais plus gros que ceux obtenus avec les 4 boucles.
Un truc de ce type-là quoi :
C'est pas 10 000 fichiers en fait, c'est 10 000 dossiers "Heure".
Y a à peu près 3 000 000 de fichiers. Une structure de cette taille, sous peu que t'aies une RAM plutôt classique (rien de mirobolant), ben Matlab braille comme un âne son Out of memory :-D
Donc pas possible de tout faire passer en bloc.
Plutôt que d'utiliser 4 boucles imbriquées et en plus d'avoir à utiliser exist à cause des jours du coup, perso, je tenterais de faire passer des blocs plus petits que le bloc énorme de départ, mais plus gros que ceux obtenus avec les 4 boucles.
Un truc de ce type-là quoi :
for y = 18:19 yy=num2str(y); yy=yy(2:3); for m = 101:112 mm=num2str(m); mm=mm(2:3); A=rdir(['D:\' yy '\' mm '\**\*.txt']); %% blablabla... %% blablabla... end endBon après-midi
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
27 mars 2009 à 15:21
27 mars 2009 à 15:21
Je n'ai pas trouvé rdir sur le site de MATLAB.
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 835
27 mars 2009 à 15:34
27 mars 2009 à 15:34
Dis donc... tu serais pas en train de boulettiser :-D
http://www.commentcamarche.net/forum/affich 11588030 matlab nombre de fichiers dans un dossier#8
Le lien est en fin de message ;-)
https://www.mathworks.com/matlabcentral/fileexchange/19550-recursive-directory-listing
Bonne journée
http://www.commentcamarche.net/forum/affich 11588030 matlab nombre de fichiers dans un dossier#8
Le lien est en fin de message ;-)
https://www.mathworks.com/matlabcentral/fileexchange/19550-recursive-directory-listing
Bonne journée
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
27 mars 2009 à 16:19
27 mars 2009 à 16:19
Ok, j'avais zappé qu'il fallait le télécharger. Je cherchais sur la doc "classique", donc normal que je trouve rien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 835
27 mars 2009 à 16:22
27 mars 2009 à 16:22
Ah ben oui, tu risquais pas de le trouver :-D
Y a des codes assez utiles parfois sur le File Exchange et puis c'est gratuit.
Y a des codes assez utiles parfois sur le File Exchange et puis c'est gratuit.