"Permission refusé"->taille d'un dossier

gplog Messages postés 82 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juillet 2009 - 20 mai 2003 à 14:26
gplog Messages postés 82 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juillet 2009 - 20 mai 2003 à 15:39
Mr_toto

Je doit faire un programme qui lit le nom et la taille des dossiers présents sur un réseau.
Lorsque je veut lire la taille d'un dossier auquel je n'ai pas accès, je reçoit le message d'erreur suivant:"Permission refusé"
Normal vu que je ne suis pas administrateur, Je voudrait savoir quelle condition ajouter pour que l'intruction "..size..." ne s'execute lorsque je n'ai pas les permissions
Voici le code :

Sub TailleDossier(NomDossier As String)
'déclare un objet FSO et un répertoire :
Dim vFSO, vFolder
Dim TailleKO As Long 'Taille en kilo octets
Dim TailleMO As Single 'Taille en Mega octets

Set vFSO = CreateObject("Scripting.FileSystemObject")
' On récupere le répertoire :
Set vFolder = vFSO.GetFolder(NomDossier)

' on obtiens la taille de tous les fichiers et sous-dossiers
TailleKO = Int((vFolder.Size) / 1024)
TailleMO = TailleKO / 1024

End Sub

Je vous remercie d'avance

2 réponses

cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
20 mai 2003 à 15:01
Bonjour

Tu mets une gestion d'erreur dans ton Sub
Sub TailleDossier(NomDossier As String)
On Error Goto Refus
....
Exit Sub
Refus:
If Err = 70 Then
Err=0
MsgBox "Permission refusée"
End Sub
0
gplog Messages postés 82 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juillet 2009 1
20 mai 2003 à 15:39
Mr_toto

Merci beaucoup ça fonctionne et c'est très simple !
0
Rejoignez-nous