Taille d’un répertoire revisité

 

Lorsque j’ai répondu à une question sur Stack Overflow concernant la récupération de la taille d’un répertoire, j’ai réalisé qu’en plus de la méthode classique qui consiste à calculer la taille du répertoire en fonction de la taille des fichiers qu’il contient (et dont j’avais écrit à ce propos ici), et bien, il y a une autre méthode bien plus rapide à coder, en utilisant un objet de type: Scripting.FileSystemObject.

Avec cet objet nous pouvons appeler la méthode GetFolder ce qui nous rend un objet COM qui contient la méthode Size. Cette méthode nous donne la taille du répertoire voulu.

Du coup j’ai écrit une fonction qui permet de récupérer les répertoires dont la taille est au moins celle demandée (en GB dans le code ci-dessous).

 

Pour l’exécuter il suffit de l’appeler ainsi, par exemple:

Partager ce contenu