Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1156 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [c++] droit des fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++] droit des fichier

n°307264
elrond
Posté le 12-02-2003 à 09:31:33  profilanswer
 

Bonjour,
Je voudrais savoir comment dans un programme c/c++ on peut récupérer et définir les droits d'un fichier. L'idéal serait une solution portable aussi bien sous windows que sous linux. Ou éventuellement une solution pour chaque.
 
En fait c'est +/- pour faire une copie de fichier. Pour le moment ca marche bien, mais le plus gros problème vient des executables. En effet, pour pouvoir executer un programme il faut qu'il ait certains droits. Le problème c'est quand on créer un fichier, par défaut il ne les a pas.
 
J'espère que je ne me suis pas trop embrouillé ;-)


Message édité par elrond le 12-02-2003 à 09:32:49
mood
Publicité
Posté le 12-02-2003 à 09:31:33  profilanswer
 

n°307265
western
AJMM
Posté le 12-02-2003 à 09:33:30  profilanswer
 

Il y a des droits sous Windows?
en C pur:
 

Code :
  1. int open(const char *pathname, int flags, mode_t mode);
  2.        int creat(const char *pathname, mode_t mode);


sinon, il y a aussi  
 

Code :
  1. int umask(int mask);


Message édité par western le 12-02-2003 à 09:38:14
n°307297
elrond
Posté le 12-02-2003 à 10:40:27  profilanswer
 

western a écrit :

Il y a des droits sous Windows?


Ben sous windows XP oui :hap:
 
Merci pour ton aide, je vais essayé...

n°307302
gloop
Posté le 12-02-2003 à 10:48:44  profilanswer
 

sous unix:
 

Code :
  1. int stat(const char *file_name, struct stat *buf);
  2. int fstat(int filedes, struct stat *buf);
  3. int lstat(const char *file_name, struct stat *buf);


mais ca m'étonnerai que tu trouves quelque chose de portable, chaque fs ayant son système de gestion des droits.

n°307308
elrond
Posté le 12-02-2003 à 10:54:26  profilanswer
 

Il y a des choses qui se ressemble.
Ce qui m'intéresse le plus c'est celui de l'executable et la il y existe aussi bien sous windows que sous unix.
 
J'essaierai d'avoir le maximum de correspondance entre les deux et c'est pas trop grave s'il y a des comportements un peu différents.
 
Je vais voir ce que je peux faire. Merci

n°307309
gloop
Posté le 12-02-2003 à 10:57:34  profilanswer
 

Elrond a écrit :

Il y a des choses qui se ressemble.
Ce qui m'intéresse le plus c'est celui de l'executable et la il y existe aussi bien sous windows que sous unix.
 
J'essaierai d'avoir le maximum de correspondance entre les deux et c'est pas trop grave s'il y a des comportements un peu différents.
 
Je vais voir ce que je peux faire. Merci


il y a des droits similaires, mais ils ne sont pas geres de la meme maniere

n°307344
western
AJMM
Posté le 12-02-2003 à 11:40:53  profilanswer
 

gloop a écrit :

sous unix:
 

Code :
  1. int stat(const char *file_name, struct stat *buf);
  2. int fstat(int filedes, struct stat *buf);
  3. int lstat(const char *file_name, struct stat *buf);


mais ca m'étonnerai que tu trouves quelque chose de portable, chaque fs ayant son système de gestion des droits.


*stat ne permettent pas de créer ...

n°307365
gloop
Posté le 12-02-2003 à 12:02:02  profilanswer
 

western a écrit :


*stat ne permettent pas de créer ...


il veut pas créer un fichier, il veut récuperer les droits des fichiers.

n°307372
elrond
Posté le 12-02-2003 à 12:10:39  profilanswer
 

Les deux me serviront peut etre.
Je m'y pencherai dessus un peu plus tard. La je suis sur une autre partie de mon projet.
 
Encore merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [c++] droit des fichier

 

Sujets relatifs
[PHP] Erreur incompréhensible d'accès fichier[PHP] Upload [Récupération facile du type de fichier]
Comment mettre des couleurs à mon fichier c ?Générer un fichier Excel grace au Cold Fusion ?
lecture de l'entete d'un fichier mp3 ou avi ?Comment faire un formulaire ki me sort un fichier text ??
<input type="file"> Comment gere t-on le flux du fichier coté serveur?Faire lister dans un fichier les authorisations d'un fichier sous NTFS
Taille d'un fichier distantinterdire le clic droit de la souris sur un fichier flash: javascript
Plus de sujets relatifs à : [c++] droit des fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR