Permission sur répertoire [VB] - VB/VBA/VBS - Programmation
MarshPosté le 17-04-2008 à 08:41:39
Bonjour,
Je viens de me rendre compte que la méthode FolderExists de Scripting.FileSystemObject retourne FALSE si on a pas les droits d'accès pour vérifier l'existance d'un répertoire sur un disque ou serveur.
Clairement, si je souhaite vérifier si le répertoire A-B existe sur ce chemin la : \\Serveur\Documents\A-B\ si je n'ai pas les droits d'accès au serveur, il me retourne FALSE au lieu de me retourner un code me disant qu'il n'a pas pu tester car je n'ai pas les droits.
A défaut d'avoir trouvé une fonction existante, j'ai créé celle-ci :
'Tester la permission sur un répertoire Public Function PermissionOK(strRepertoire As String) As Boolean On Error GoTo PermissionOK_Err
Dim varPermission As Variant 'En utilisant la fonction DIR, si l'erreur 52 est retournée 'cela signifie qu'on a pas accès au répertoire
varPermission = Dir(strRepertoire & "UnnomdefichierALaCon.txt" ) 'Peu importe ce qui est retourné, si on passe ici c'est qu'on a les droits 'ou que rien n'existe PermissionOK = True Exit Function
PermissionOK_Err: 'Si err 52 alors on a pas les droits sur le folder If Err.Number = 52 Then PermissionOK = False End If
Marsh Posté le 17-04-2008 à 08:41:39
Bonjour,
Je viens de me rendre compte que la méthode FolderExists de Scripting.FileSystemObject retourne FALSE si on a pas les droits d'accès pour vérifier l'existance d'un répertoire sur un disque ou serveur.
Clairement, si je souhaite vérifier si le répertoire A-B existe sur ce chemin la : \\Serveur\Documents\A-B\ si je n'ai pas les droits d'accès au serveur, il me retourne FALSE au lieu de me retourner un code me disant qu'il n'a pas pu tester car je n'ai pas les droits.
Une idée ?