🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9416

Re: Erreur IO sans exception

#9416
From: Alain Ketterlin
Date: Wed, 04 Apr 2001 06:42
29 lines
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-mail
References: <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"