Section courante

A propos

Section administrative du site

FPACCESS

Accès avec Free Pascal
Free Pascal BaseUnix

Syntaxe

Function FpAccess(pathname:PChar;aMode:cInt):cInt;
Function FpAccess(pathname:AnsiString;aMode:cInt):cInt;

Paramètres

Nom Description
pathname Ce paramètre permet d'indiquer le chemin de répertoire du fichier
aMode Ce paramètre permet d'indiquer le mode d'accès :
Constante Valeur Description
F_OK 0 Cette constante permet d'indiquer une vérification de l'existence seulement
X_OK 2 Cette constante permet d'indiquer une vérification de la possibilité d'exécution
W_OK 4 Cette constante permet d'indiquer une vérification de la possibilité d'écriture
R_OK 6 Cette constante permet d'indiquer une vérification de la possibilité de lecture
N.B.: Il est possible d'effectuer des combinaisons de vérification comme par exemple «W_OK OR R_OK» permet de vérifier la possibilité de lecture et d'écriture

Description

Cette fonction permet de demander les droits d'accès d'un fichier.

Remarque

Exemple

Voici un exemple permettant de tester le droit d'accès au fichier «SamplesFPAccess.pas» :

  1. Program SamplesFPAccess;
  2.  
  3. Uses BaseUnix;
  4.  
  5. BEGIN
  6.  If(FPAccess('SamplesFPAccess.pas',W_OK) = 0)Then Begin
  7.   WriteLn('Vous avez le droit d''accès');
  8.  End;
  9. END.

on obtiendra le résultat semblable au suivant sous Ubuntu 9.10 :

Vous avez le droit d'accès

Voir également

Langage de programmation - Perl - Référence des modules - POSIX::access

Dernière mise à jour : Samedi, le 18 juillet 2015