Procedure Habilitation Optimiser(PasDEffetDeBord) ChangerDroitsDAcces(NomFichier : Nul Ou Caractere, DroitsUtilisateur : DroitsDAcces, DroitsGroupe : DroitsDAcces, DroitsAutres : DroitsDAcces);
Le nom du fichier ou du répertoire 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 ou le répertoire dont les droits d'accès sont alors changés est sur ce serveur et non en local.
Le paramètre DroitsUtilisateur définit les nouveaux droits d'accès pour l'utilisateur propriétaire du fichier. Le paramètre DroitsGroupe définit les nouveaux droits d'accès pour les utilisateurs du groupe de rattachement de l'utilisateur propriétaire du fichier. Le paramètre DroitsAutres définit les nouveaux 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, l'appel est sans effet.
Si le changement de droits n'est pas possible, l'exception ChangementDroitsDAccesImpossible est envoyée.
Principal
/*******/
Debut
...
ChangerDroitsDAcces("c:/tmp/essai.txt", DroitLectureEcriture, DroitLecture, DroitLecture);
/* Change les droits d'accès pour le fichier 'c:/tmp/essai.txt'. Le droit est lecture/écriture pour le propriétaire et en lecture seule pour les autres. */
...
Fin Principal
- | - | - | - | - | - | - | - | - |