UpsSys.LireDroitsDAcces

Procedure Habilitation Optimiser(NulAbsorbant, PasDEffetDeBord) LireDroitsDAcces(NomFichier : Nul Ou Caractere, DroitsGroupe : Nul Ou DroitsDAcces=? Sortie, DroitsAutres : Nul Ou DroitsDAcces=? Sortie) Retourner Nul Ou DroitsDAcces;

Description

La fonction LireDroitsDAcces permet de lire les droits d'accès du fichier ou du répertoire NomFichier pour l'utilisateur propriétaire.

Le nom du fichier peut comporter un accès distant introduit par l'opérateur @. En ce cas, l'opérateur doit introduire un nom d'un serveur disponible parmi les noeuds de la topologie gérée par Up ! Object Request Broker. Le fichier dont les droits d'accès sont lus est alors hébergé sur ce serveur et non en local.

Le paramètre DroitsGroupe récupère les droits d'accès pour les utilisateurs du groupe de rattachement de l'utilisateur propriétaire du fichier. Le paramètre DroitsAutres récupère les droits d'accès pour les autres utilisateurs.

Les droits d'accès sont encodés selon l'énuméré DroitsDAcces.

Si NomFichier est Nul, le résultat est Nul.

Si la lecture des droits n'est pas possible, l'exception LireDroitsDAccesImpossible est envoyée.

Exemple

Principal
/*******/
Variable
/******/
Debut
...
DroitsUtilisateur=LireDroitsDAcces("c:/tmp/essai.txt", DroitsGroupe, DroitsAutres);
/* Lit les droits d'accès pour le fichier 'c:/tmp/essai.txt'. */
...
Fin Principal

Voir aussi

ChangerDroitsDAcces pour lire les droits d'accès à un fichier ou à un répertoire.

Traduction

---------