Test d'existance d'un fichier

Test d'existance d'un fichier - C++ - Programmation

Marsh Posté le 04-12-2004 à 22:14:40    

Voilà, je me demande quels outils met C++ à notre disposition pour détecter l'existance ou non d'un fichier. Ceci dans le cadre d'une sauvegarde de fichiers pour prévenir si l'utilisateur va en écraser un.
 
 
 
ps: quand un sujet est clos, on peut le fermer/effacer?

Reply

Marsh Posté le 04-12-2004 à 22:14:40   

Reply

Marsh Posté le 04-12-2004 à 22:22:49    

D'habitude, on utilise stat:
   http://www.rt.com/man/stat.2.html
 
Ca permet de détecter si le fichier est en lecture seule, où si la date sur le disque est plus récente que celle que tu as ouvert, et d'afficher le message idoine.
 
Sinon, un sujet clos, à moins qu'il ne soit redondant, on le laisse pour les autres utilisateurss.

Reply

Marsh Posté le 04-12-2004 à 22:38:06    

si j'ai bien compris, si le fichier n'existe pas stat renvoie -1, c'est bien ça?

Reply

Marsh Posté le 04-12-2004 à 22:46:20    

Tu as bien compris.

Reply

Marsh Posté le 04-12-2004 à 23:26:13    

quand on appelle stat, c'est sur le nom du fichier ou son chemin et son nom?

Reply

Marsh Posté le 04-12-2004 à 23:29:46    

Comme tu veux.  
 
Si le fichier est dans le répertoire courant, son nom suffira.  
 
Sinon, tu peux utiliser un chemin relatif ou un chemin absolu...

Reply

Marsh Posté le 04-12-2004 à 23:53:04    

Nifnef a écrit :

quand on appelle stat, c'est sur le nom du fichier ou son chemin et son nom?

tu sais pas lire ou quoi ?

Reply

Marsh Posté le 04-12-2004 à 23:55:04    

Taz, t'es plus galant que ça d'habitude... :lol:

Reply

Marsh Posté le 05-12-2004 à 00:00:47    

Lam's a écrit :

Taz, t'es plus galant que ça d'habitude... :lol:

non je triche plus maintenant. M'en fout que la fille soit mignonne, l'important c'est le cerveau. Je rappelle que j'offre le mariage à toute programmeuse python.

Reply

Marsh Posté le 05-12-2004 à 09:46:10    

Taz a écrit :

non je triche plus maintenant. M'en fout que la fille soit mignonne, l'important c'est le cerveau. Je rappelle que j'offre le mariage à toute programmeuse python.

Même si c'est la pis (=pire) thon?  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 05-12-2004 à 09:46:10   

Reply

Marsh Posté le 05-12-2004 à 10:29:11    

gilou a écrit :

Même si c'est la pis (=pire) thon?  
A+,


non, quand même, faut une programmeuse python avec de gros seins [:spamafote]
 
(ps: ton jeu de mots est nul, et te sentir obligé de l'expliquer ne l'a pas arrangé [:show] )


Message édité par masklinn le 05-12-2004 à 10:29:53

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 05-12-2004 à 19:34:42    

C'était pour qu'on ne prononce pas piston...
 
Bref, il cherche une fille comme celle là, quoi:
 
http://www.mesmera.com/Images/Mesmera_Python.jpg
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 06-12-2004 à 00:12:20    

c'est un faux, il est en plastic.

Reply

Marsh Posté le 06-12-2004 à 15:16:18    

J'avais bien trouvé d'autres images de ce certaines filles peuvent faire avec un serpent python, mais c'etait pas postable ici :whistle:  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 06-12-2004 à 17:12:06    

j'avais envie de dire:
 

Citation :


wé je vois le genre, et entre deux serpents elle prends un coca-cola light :D


 
mais je pense que ça pourrait être mal interprété...

Reply

Marsh Posté le 06-12-2004 à 22:45:21    

Merci Lam's
 
oui Taz je sais lire, mais quand on a une erreur de segmentation juste sur cette instruction ben moi je me pose des questions. C'est tout
Bonne soirée

Reply

Marsh Posté le 06-12-2004 à 23:24:27    

montre un bout de code alors.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed