Bonjour,
J'effectue un petit programme qui réalise une implémentation du principe POLA pour ce qui concerne les accès à des fichiers.
Par défaut, une commande ne pourra accéder à aucun fichier/répertoire. Si un chemin de fichier ou de répertoire est passé explicitement sur la ligne de commande alors ce fichier/répertoire sera accessible en lecture seule.
Si sur la ligne de commande, le fichier est entouré de chevrons </SOME/FILE>, alors l'accès en écriture est permis. De même si l'utilisateur spécifie en fin de ligne de commande un « + /chemin/vers/un/fichier », l'accès en écriture sur ce fichier/répertoire sera authorisé.
Ma question est de savoir comment on peut réimplémenter les appels à open en vérifiant les points suivants :
- pour l'accès en lecture :
le fichier doit apparaître sur la ligne de commande
- pour l'accès en écriture :
le fichier doit être entre chevrons sur la ligne de commance
le fichier sera spécifiquement autorisé par un + à la fin de la ligne de commande.
Cordialement