Fichiers temporaires [Ada.Text_IO]

"Gautier de Montmollin \(Hotmail\) via Ada-france" <[email protected]> Mon, 6 Dec 2021 21:26:56 +0100
Newsgroups gmane.comp.lang.ada.france
Message-ID <MW4PR22MB3071F64E4BA7402353E260BEB16D9@MW4PR22MB3071.namprd22.prod.outlook.com>
Le 06.12.2021 à 21:05, Jean-Pierre Rosen via Ada-france 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.

En revanche, tant qu'il est ouvert, le fichier temporaire a un vrai nom, 
ce qui permet de générer d'autres noms de fichiers normaux mais à usage 
temporaire, et ce de manière portable. Cf. flexible_temp_files.ads, 
flexible_temp_files.adb dans 
https://github.com/zertovitch/zip-ada/tree/master/extras .

Gautier

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