Taille dossie autre que fso

killer123456789 Messages postés 11 Date d'inscription lundi 4 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 14 juin 2008 à 08:02
killer123456789 Messages postés 11 Date d'inscription lundi 4 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 14 juin 2008 à 14:40
Bonjour, je me demandais s'il y avait une autre façon de trouver la taille d'un répertoire apart avec la méthode des FSO.

        Set fso = CreateObject("Scripting.FileSystemObject")
        Set f = fso.GetFolder(Path)
         f.Size
...... etc

Parce que cette méthode est extrement lente. Merci!

4 réponses

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
14 juin 2008 à 08:20
Bonjour,

Quelle que soit la méthode utilisée, on ne peut éviter une boucle (ce que fait probablement FSO aussi)
Si le répertoire est "lourd", cela prend du temps
Tu pourras d'ailleurs constater la chose depuis l'explorateur (onglet propriétés d'un répertoire "lourd" de ton choix), la première fois que tu utilises cet onglet (les fois suivantes, si le dossier n'a pas été modifié, cela va plus vite car Windows a gardé le poids en mémoire).
0
killer123456789 Messages postés 11 Date d'inscription lundi 4 avril 2005 Statut Membre Dernière intervention 3 août 2008
14 juin 2008 à 13:34
ok merci! Juste pour ton information personnel il n'y a pas de boucle avec la méthode des FSO.

Exemple :
Set f  =  fso.GetFolder("C:\Document and settings")
variable = f.Size

et la variable sera rempli de la taillr du dossier.
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
14 juin 2008 à 14:06
La boucle, c'est FSO qui la fait (de manière transparente ... et toi, tu n'y vois rien, mais elle est faite)
0
killer123456789 Messages postés 11 Date d'inscription lundi 4 avril 2005 Statut Membre Dernière intervention 3 août 2008
14 juin 2008 à 14:40
oui je suis d'accord avec toi. Mais je pensais que tu disait quand plus d'utiliser le fso tu utilisais une boucle. Je me disait que sa devait devenir lourd.
0
Rejoignez-nous