Article View: fr.comp.text.xml
Article #9416Re: Erreur IO sans exception
From: Alain Ketterlin
Date: Wed, 04 Apr 2001 06:42
Date: Wed, 04 Apr 2001 06:42
29 lines
2134 bytes
2134 bytes
Michel CASABIANCA <casa@sdv.fr> writes: [...] > Il se contente d'�crire un point dans un fichier texte toutes les > secondes. Mon probl�me vient du fait que lorsque j'efface le > fichier, il continue tranquillement sans lever d'exception alors que > la m�tode write() est cens�e en lever une en cas d'erreur. J'ai fait > le test sous Solaris et Linux et les deux se comportent de la m�me > mani�re. > > Comment peut-on d�tecter l'erreur dans ce cas ? Je ne suis pas sur qu'on puisse. Tout depend du systeme. Tu peux toujours tenter flush(), mais il se peut tres bien que ton fichier continue d'etre rempli, et soit supprime effectivement au moment ou tu le fermeras. Ou alors il faudra attendre que le buffer-cache soit synchronise, ou... (man unlink devrait te renseigner a ce propos) (Les lecteurs de fr.comp.lang.java pourront peut-etre plus t'aider.) Il n'y a pas de bonne solution a ce que tu veux faire, je pense : la pire consiste a reouvrir le fichier avant chaque ajout. Elle a au moins le merite de repondre a ton probleme. Et en Java, compte tenu des differentes couches qui s'ajoutent par-dessus les appels systeme, je ne suis pas sur qu'il y en ait d'autre. -- Alain.
Technical Details
Message-ID:
<wy7l11rwrr.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mailReferences:
<m34rw6vtty.fsf@casa.in-fusio.com>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,9025bcb7184f56b4 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-04-03 23:51:42 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: Erreur IO sans exception Date: 04 Apr 2001 08:42:32 +0200 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 29 Message-ID: <wy7l11rwrr.fsf@polya.u-strasbg.fr> References: <m34rw6vtty.fsf@casa.in-fusio.com> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 986371128 27315 130.79.6.19 (4 Apr 2001 07:58:48 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 4 Apr 2001 07:58:48 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"