IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Calcul de la taille d'un dossier "Windows"


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur motoriste
    Inscrit en
    Février 2014
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur motoriste
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 76
    Par défaut Calcul de la taille d'un dossier "Windows"
    Bonjour,

    Je cherche le moyen de calculer la taille d'un dossier contenant des fichiers et des sous dossier via Matlab.

    J'ai bien trouvé le moyen d'obtenir la taille des fichiers présent dans un fichier via la fonction dir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    list=dir('Path')
    taille= list.bytes
    Seulement en utilisant cette méthode, il faut ouvrir tout les sous dossier d'un dossier pour déterminer leur taille

    Merci par avance pour vos réponses

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 299
    Par défaut
    Bonjour

    D'abord, es-tu sur que list.bytes donne la taille des fichiers et non pas la taille de la liste des fichiers ?

    Ensuite, tu mets le doigt dans un sujet épineux: qu'est ce que la taille d'un dossier ?
    Toi, tu imagines peut-être qu'un dossier à la taille de tout ce qu'il contient. Mais en fait la taille d'un dossier est 0 (sous 20doses). Ou presque 0 (sous Linux). Il faut effectivement faire une exploration. Ou utiliser un outil qui va faire cette exploration.
    Le désavantage de considérer que la taille d'un dossier est la taille de ce qu'il contient est que si tu cherches un élément de plus de 1Go, il va te sortir la feuille mais aussi le contenant de la feuille, et le contenant du contenant de la feuille et ainsi de suite jusqu'à la racine. Alors qu'en fait, il n'y a qu'un fichier qui fait réellement 1Go.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur motoriste
    Inscrit en
    Février 2014
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur motoriste
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 76
    Par défaut
    Bonjour,

    Oui il me semble bien que mon code permet de connaitre la taille des fichiers.

    En ce qui concerne la taille d'un dossier, sans jouer sur les mots en effet je cherche à connaitre la taille de ce qu'il contient.

    Suite a ton message, ma question devrait être formulée de la manière suivante:

    Comment déterminer l'arborescence des sous dossiers d'un dossier afin de calculer la taille de chaque sous dossier et au final la taille du dossier principal?

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 299
    Par défaut
    RTFM ! Il est 1000 fois plus instructif.

    http://fr.mathworks.com/help/matlab/ref/dir.html

  5. #5
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    Je ne crois pas qu'il y ait une fonction prédéfinie dans matlab pour cela.
    tu devrais pouvoir essayer/t'inspirer des exemples disponibles sur le file exchange :
    http://www.mathworks.com/matlabcentr...directory+size
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

Discussions similaires

  1. [batch]taille d'un dossier
    Par Crazy_warthog dans le forum Windows
    Réponses: 5
    Dernier message: 25/08/2005, 19h13
  2. Calcul de la taille d'une future base de données
    Par Kuma25 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 17/08/2005, 10h54
  3. Récupérer la taille d'un dossier...
    Par Life Hunter dans le forum Langage
    Réponses: 5
    Dernier message: 11/08/2005, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo