begin process at 2012 05 29 13:53:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Fichier & Disque

 > 

POLA principe en C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

POLA principe en C

lundi 25 octobre 2010 à 17:16:00 | POLA principe en C

erkan1404

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
lundi 25 octobre 2010 à 17:43:49 | Re : POLA principe en C

CptPingu

Administrateur CodeS-SourceS
Tu ne peux pas spécifier à open de faire tout ce travail ! Tu n'as pas d'autre choix que de le faire par toi même :p

Il te faut recoder un parseur, en fonction de ce que tu cherches à réaliser, ça peut être très simple comme plus compliqué (utilisation d'un AST).
C'est à dire que ton programme va soit analyser ce qui lui est donné en ligne de commande, soit ré-implémenter les fonctionnalitées d'un shell, et faire un post-traitement pour savoir si tu peux faire un open ou non, et dans quel mode.

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question


Cette discussion est classée dans : fichier, répertoire, ligne, commande, accès


Répondre à ce message

Sujets en rapport avec ce message

fichier ligne de commande...TROU NOIR !! [ par sphaxslayer ] Salut tout le monde ! Bon alors pas d'cailloux s'il vous plait...j'ai plus fait de C++ depuis 2 ans et j'voudrais m'y remettre...sauf que j'ai un sou seek d'un fichier par ftp [ par MuPuF ] voila, les connections ftp sont limités dans le tps, donc quand on transfere des gros fichiers sur un serveur il arrive que le transfert s'interompte execution d'une commande depuis un fichier c [ par Ensias ] Bonjour , je voudrais savoir comment executer une commande unix ( ls par exemple ) depuis une fichier  .c Merci lecture chaines de caractères dans un fichier [ par sandy27 ] je veux lire dans un fichier des chaines de caractères qui vont contenir d'autres fichiers dont je devrai lire les données par la suite. Exemple: nom_ Extraire une ligne d'un fichier vers un autre [ par samy79 ] Voila mon programme, le but est à partir d'un ficher txt contenant un liste de lien d'optenir un .html avec les lien effectifs.Il faut pour ça mettre Le C++ nous mène-t-il au suicide ??? [ par Joky ] Lol question très explicite :)Donc je comprend plus rien du tout :)Desfois ça marche, desfois non, desfois il plante, desfois non, desfois il compile, Comment retourner une ligne d'un fichier ? [ par Telepathmaster ] Bonjour, j'ai besoin de pouvoir retourner une ligne précise d'un fichier, et donc je voudrais savoir si c'est possible, et si oui comment ? Je n'arriv Lire un fichier texte ligne par ligne et copier les éléments dans une combo!!! [ par freepouy18 ] Salut à tous, j'ai un problème avec la copie de données provenant d'un fichier texte dans une combo. Voila mon code : std::ifstream fichier( "monfichi Programme executant les arguments de la ligne de commande [ par PaTaTe ] Salut,Je me lance dans le C avec Mingw et je ne connais pratiquement rien au language.Ma question est simple j'aimerais faire une petit programme lanc Lecture d'un fichier et affichage de balises [ par SpiritAnghell ] Bonjour;Le programme suivant est censé extraire les balises d'un fichier xml et les afficher une par une:#include #include #include #include #include


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales