[VB] Permission sur répertoire

Permission sur répertoire [VB] - VB/VBA/VBS - Programmation

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 ?

Reply

Marsh Posté le 17-04-2008 à 08:41:39   

Reply

Marsh Posté le 17-04-2008 à 08:57:41    

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
 
End Function

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed