Salut,
Je rencontre sous Vista des problèmes avec la fonction .Size dans un script VBS :
'-----
' test
'-----
Dim fs, fd
Set fs = CreateObject("Scripting.FileSystemObject")
Set fd = fs.GetFolder("c:\users\dupont\")
msgbox fd.size
J'obtiens un popup d'erreur :
Script : C:\test\test7.vbs
Ligne : 8
Caract. : 1
Erreur : Permission refusée
Code : 800A0046
Source : Erreur d'exécution Microsoft VBScript
Après plusieurs tests, il apparait que cela ne se produit que lorsqu'il y a des sous-répertoires "virtuels", ces fameux répertoires dits de "jonction" auquels on ne peut cependant pas accéder ("access denied") . Je pense que cela pose un problème à la fonction size lorsqu'elle tente de parcourir l'ensemble des répertoires.
Quelqu'un a-t-il déjà eu un problème similaire ? Y aurait-il une solution, même de contournement ?
Merci à vous.
-
Aq.
Partager