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

  FORUM HardWare.fr
  Programmation
  C

  Trouver l'etat d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Trouver l'etat d'un fichier

n°728927
MK Prog
Make a VS Program.
Posté le 17-05-2004 à 14:18:26  profilanswer
 

Salut,
 
Je voudrais juste savoir comment on fait pour connaitre le state d'un fichier.
 
Les states:
  Ouvert en lecture, fermé, Ouvert en ecriture, ...


---------------
Make a VS Program.
mood
Publicité
Posté le 17-05-2004 à 14:18:26  profilanswer
 

n°728984
HelloWorld
Salut tout le monde!
Posté le 17-05-2004 à 14:40:40  profilanswer
 

Un fichier que t'as ouvert toi ou ouvert depuis une autre appli ?
Si c'est toi : hum, y'a un pblm de conception
Si c'est pas toi : un fichier peut avoir plusieurs "state" car ouvert pas plusieurs applis...

n°729825
MK Prog
Make a VS Program.
Posté le 18-05-2004 à 09:19:10  profilanswer
 

HelloWorld a écrit :


Si c'est pas toi : un fichier peut avoir plusieurs "state" car ouvert par plusieurs applis...


 
En fait c'est pas moi qui les ouvrent mais y faut pas qu'un programme lise le fichier et que l'autre essaye d'ecrire dedans, il faut que je synchronise le tout mais comment faire ca? :pfff:


---------------
Make a VS Program.
n°729833
skeye
Posté le 18-05-2004 à 09:27:16  profilanswer
 

Il me semble que tu as des fonctions spécifiques au système pour faire ce genre de trucs...(dans un header <sys/[...].h> sous linux).
Par contre je suis incapable te te dire exactement lesquelles exactement, trop longtemps que j'ai pas fait ce genre de conneries...


Message édité par skeye le 18-05-2004 à 09:27:54
n°729838
HelloWorld
Salut tout le monde!
Posté le 18-05-2004 à 09:31:25  profilanswer
 

Sous Unix ?
Je ne crois pas que ce soit possible en C/C++ standard. T'es pas garantit que ça marche. Sous Windows tu peux être informé de la modification d'un fichier, sous Unix il faut tenter de lire de temps en temps dedans. Le probleme des flux standards c'est que l'erreur de lecture peut persister même après un clear()...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°729844
skeye
Posté le 18-05-2004 à 09:34:33  profilanswer
 

HelloWorld a écrit :

Sous Unix ?
Je ne crois pas que ce soit possible en C/C++ standard. T'es pas garantit que ça marche. Sous Windows tu peux être informé de la modification d'un fichier, sous Unix il faut tenter de lire de temps en temps dedans. Le probleme des flux standards c'est que l'erreur de lecture peut persister même après un clear()...


Oui sous unix/linux il me semble qu'il y a moyen via un header de style sys/kekchose.h...mais je peux me tromper.

n°729860
skeye
Posté le 18-05-2004 à 09:42:46  profilanswer
 

Merci blabla@OSA!
sys/stat.h

n°729874
HelloWorld
Salut tout le monde!
Posté le 18-05-2004 à 09:52:35  profilanswer
 

Je vois pas trop en quoi ça va lui être utile...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°729936
Taz
bisounours-codeur
Posté le 18-05-2004 à 10:38:52  profilanswer
 

MK Prog a écrit :

Salut,
 
Je voudrais juste savoir comment on fait pour connaitre le state d'un fichier.
 
Les states:
  Ouvert en lecture, fermé, Ouvert en ecriture, ...

abruti :o

n°729985
djobidjoba
Posté le 18-05-2004 à 11:09:08  profilanswer
 

tu l'ouvre, t'essaye d'ecrire, si ca pete c qu'il est deja utilisé ...

mood
Publicité
Posté le 18-05-2004 à 11:09:08  profilanswer
 

n°730028
MK Prog
Make a VS Program.
Posté le 18-05-2004 à 11:41:03  profilanswer
 

DjobiDjoba a écrit :

tu l'ouvre, t'essaye d'ecrire, si ca pete c qu'il est deja utilisé ...


 
Tu c'est les methode de barbare j'evite...


---------------
Make a VS Program.
n°730032
MK Prog
Make a VS Program.
Posté le 18-05-2004 à 11:42:21  profilanswer
 


 
Quoi abruti? Si tu sais comment synchroniser des ouvertures et fermetures de fichiers dit le mais arrete de te foutre de la gueule des gens.


---------------
Make a VS Program.
n°730035
MK Prog
Make a VS Program.
Posté le 18-05-2004 à 11:43:47  profilanswer
 

:cry:  
 
Pour tous les autre merci je vais voir dans <sys/stat.h>
 
 :sarcastic:


---------------
Make a VS Program.
n°730036
djobidjoba
Posté le 18-05-2004 à 11:43:55  profilanswer
 

MK Prog a écrit :

Tu c'est les methode de barbare j'evite...


c simplement utiliser les codes de retour des fonctions :/

n°730039
black_lord
Truth speaks from peacefulness
Posté le 18-05-2004 à 11:44:33  profilanswer
 

MK Prog a écrit :

Quoi abruti? Si tu sais comment synchroniser des ouvertures et fermetures de fichiers dit le mais arrete de te foutre de la gueule des gens.


 
[:cupra]

n°730041
MK Prog
Make a VS Program.
Posté le 18-05-2004 à 11:45:00  profilanswer
 

:pt1cable:  
 
Oui je sais mais y bien une fonction de syncro qui existe sous unix non!!!
 
 :pt1cable:


---------------
Make a VS Program.

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

  Trouver l'etat d'un fichier

 

Sujets relatifs
Barre d'état (rajout icones)RegEx. c'est quoi pour trouver l'inverse ?
UNIX: comment importer dans 1 fichier le temps d'exec d'un code?Lire les attributs d'archivage d'un fichier
[php] Upload fichier [Résolu][shell ou Perl] Parser un fichier et le modifier
Arborescence de fichier et checkboxlister le dernier fichier d'un répertoire
Raccourci fichier.....Valider un fichier xml avec une dtd
Plus de sujets relatifs à : Trouver l'etat d'un fichier


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