Re: Ada.Text_IO - Fichier temporaire

Thomas De Contes via Ada-france <[email protected]> Sun, 9 Jan 2022 23:54:58 +0100
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Le 6 déc. 2021 à 21:05, Jean-Pierre Rosen a écrit :

> Le 06/12/2021 à 16:25, Thomas De Contes a écrit :
>>> Ca crée un fichier temporaire (effacé automatiquement au Close)
>> Par contre, c'est indiqué "A null string for Name specifies an external file that is not accessible after the completion of the main program".
>> Donc a priori, ça laisse penser qu'il est encore "accessible" après un Close, tant qu'on est dans la même séquence d'exécution (ou session ? je ne connais pas bien le vocabulaire) du "main program".
>> Qu'en dis-tu ?
> Je ne pense pas. Simplement, une fois le fichier fermé, il n'est plus accessible de toute façon. La seule chose "observable", c'est que le fichier /externe/ n'existe plus.

Oui je sais (en fait il y a un lien avec les autres questions d'une certaine manière) : En fait, les auteurs ont voulu tenir compte du cas où on ne ferais pas de Close, en posant "the completion of the main program" comme limite infranchissable.

À mon humble avis, ça serais mieux de le clarifier et compléter en disant par exemple :
"A null string for Name specifies an external file that is not accessible after a call to Close (File) or the completion of the main program".

De cette maniere, ça me paraitrais plus clair que, après un Close, même si le programme continue, et même si la variable utilisée pour faire ce fichier temporaire continue d'exister, le fichier temporaire n'existe plus.


-- 
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/

_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france