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

 


Dernière réponse
Sujet : comment interdire tout acces a un fichier cree par un prgm
Gertom quand on ouvre un fichier, il y a des options pour interdire aux autres programmes d'y acceder en lecture et/ou en écriture.
 
avec MSVC++, quand on fait fichier.open( ) ,on peut controler ces choses là.
je pense qu'avec fopen, ca doit exister aussi
Par contre, il n'est pas possible d'interdire l'acces au fichier si le programme ne tourne pas.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Gertom quand on ouvre un fichier, il y a des options pour interdire aux autres programmes d'y acceder en lecture et/ou en écriture.
 
avec MSVC++, quand on fait fichier.open( ) ,on peut controler ces choses là.
je pense qu'avec fopen, ca doit exister aussi
Par contre, il n'est pas possible d'interdire l'acces au fichier si le programme ne tourne pas.
antp

JPA a écrit a écrit :

tu lance la commande attrib dans ton prog en C++
attrib /? pour les détails.
A+  




 
y a sûrement des fonctions Windows pour ça. Lancer une commande DOS c'est pas terrible comme solution.
 
Et puis avec ça on ne fait que mettre des attributs modifiables par l'utisateur.
Pagefile.sys on ne peut pas y toucher parce qu'il est utilisé en permanence.
Si tu ouvres ton fichier (comme dit précédement) au démarrage du programme mais que tu ne le ferme pas, il sera "bloqué" par le programme jusqu'à ce qu'on quitte le programme.

JPA tu lance la commande attrib dans ton prog en C++
attrib /? pour les détails.
A+
HelloWorld tu fais un fopen en lecture ("r" ) ?
c'est normal ...
tente de le faire en modification (R/W) "r+" ou "rb+" si c'est binaire
petetre que la ca va marcher ...
LetoII Pas mieux :)
TheJackal sil parle de pagefile.sys je dirait windows
 
et tu voudrais que le fichier soit pas accessible quand ton prog et lancer ou du tout?
 
du tout je c pas si c faisable ou sinon tu peux utilise CreateFile pour ouvrir avec les options qu'il faut pour ne pas le partager.
 
tape dans msdn
LetoII Sous quel OS tu bosses?
brascoo jete un oeil sur la fonction lock dans io.h
Je sais pas si ca peut t'aider , mais peut etre que cela fonctionne.
yugnat helas non...
ca fait belle lurette que g essaye mais merci quand meme  ;)
End-i je crois qu'un simple "fopen" le fait...
essaye
yugnat voila mon prgm cree un fichier qu'il utilise par la suite mais je voudrais que ce fichier ne soit pas accessible en ecriture et comme en lecture (comme pagefile.sys par ex)
je travaille en C++
merci d'avance

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)