OVH Cloud OVH Cloud

droits d'accès à un fichier en réseau

4 réponses
Avatar
Eric
Bonjour à tous,

Avant de récupérer un fichier sur un ordinateur distant (sous win2000 ou
XP), j'aimerais en connaître les droits d'accès (pour savoir si je peux
le copier).

Quelle fonction de l'API dois-je utiliser?

(GetFileAttributes ne me donne pas l'info souhaitée)

Merci

4 réponses

Avatar
Jacques93
Bonjour,
Eric a écrit :
Bonjour à tous,

Avant de récupérer un fichier sur un ordinateur distant (sous win2000 ou
XP), j'aimerais en connaître les droits d'accès (pour savoir si je peux
le copier).

Quelle fonction de l'API dois-je utiliser?

(GetFileAttributes ne me donne pas l'info souhaitée)

Merci



Ne sachant pas précisément quelle info tu veux récupérer, c'est assez
difficile d'indiquer une API, mais peut être :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secauthz/security/getfilesecurity.asp


--
Cordialement,

Jacques.
Avatar
WinSysBee Support
Bonjour,
utilise cet API:
Private Declare Function GetSecurityDescriptorDacl Lib "advapi32.dll" _
(pSecurityDescriptor As Any, lpbDaclPresent As Long, _
ByRef pDacl As Long, lpbDaclDefaulted As Long) As Long

Pour ce qui est de la mise en oeuvre, il y a pleins d'exemple sur le NET.
cela permet de recupérer les droits NTFS, donc les permissions d'accès au
fichier.
J'aurai tendance à dire que l'utilisation de cet API est complexe et
réservée au bons programmeurs, et qu'il vaut mieux passer par l'objet COM
ADSI.
http://www.microsoft.com/ADSI
Mais les puristes voudront certainement utiliser l'API.

Bon courage,
WinSysBee Support Team
http://www.winsysbee.com


"Jacques93" wrote in message
news:
Bonjour,
Eric a écrit :
Bonjour à tous,

Avant de récupérer un fichier sur un ordinateur distant (sous win2000 ou
XP), j'aimerais en connaître les droits d'accès (pour savoir si je peux
le copier).

Quelle fonction de l'API dois-je utiliser?

(GetFileAttributes ne me donne pas l'info souhaitée)

Merci



Ne sachant pas précisément quelle info tu veux récupérer, c'est assez
difficile d'indiquer une API, mais peut être :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secauthz/security/getfilesecurity.asp


--
Cordialement,

Jacques.


Avatar
Eric
oui c'est tout à fait ça merci

Jacques93 wrote:
Bonjour,
Eric a écrit :

Bonjour à tous,

Avant de récupérer un fichier sur un ordinateur distant (sous win2000
ou XP), j'aimerais en connaître les droits d'accès (pour savoir si je
peux le copier).

Quelle fonction de l'API dois-je utiliser?

(GetFileAttributes ne me donne pas l'info souhaitée)

Merci




Ne sachant pas précisément quelle info tu veux récupérer, c'est assez
difficile d'indiquer une API, mais peut être :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secauthz/security/getfilesecurity.asp





Avatar
Eric
Je crois que je vais utiliser l'API :)
Merci

WinSysBee Support wrote:
Bonjour,
utilise cet API:
Private Declare Function GetSecurityDescriptorDacl Lib "advapi32.dll" _
(pSecurityDescriptor As Any, lpbDaclPresent As Long, _
ByRef pDacl As Long, lpbDaclDefaulted As Long) As Long

Pour ce qui est de la mise en oeuvre, il y a pleins d'exemple sur le NET.
cela permet de recupérer les droits NTFS, donc les permissions d'accès au
fichier.
J'aurai tendance à dire que l'utilisation de cet API est complexe et
réservée au bons programmeurs, et qu'il vaut mieux passer par l'objet COM
ADSI.
http://www.microsoft.com/ADSI
Mais les puristes voudront certainement utiliser l'API.

Bon courage,
WinSysBee Support Team
http://www.winsysbee.com


"Jacques93" wrote in message
news:

Bonjour,
Eric a écrit :

Bonjour à tous,

Avant de récupérer un fichier sur un ordinateur distant (sous win2000 ou
XP), j'aimerais en connaître les droits d'accès (pour savoir si je peux
le copier).

Quelle fonction de l'API dois-je utiliser?

(GetFileAttributes ne me donne pas l'info souhaitée)

Merci



Ne sachant pas précisément quelle info tu veux récupérer, c'est assez
difficile d'indiquer une API, mais peut être :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secauthz/security/getfilesecurity.asp


--
Cordialement,

Jacques.