Re: Simple_Name

"Thierry USO" <[email protected]>
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
>Le 22/01/2011 02:21, Thomas De Contes a écrit :
>> Quand je nomme un dossier, j'ai l'habitude de terminer son nom par un "/"
>> (J'ai l'habitude des logiciels qui ne le mettent pas dans leur
>> réponse, mais en général ils comprennent ma façon de l'écrire quand
>> même)
>>
>> Chez moi (mac 64bits, gnat gpl 2010), Ada.Directories.Simple_Name
>> renvoie une chaine vide (ce qu'il y a entre le dernier "/" et la fin
>> du chemin)
>> Est ce que c'est quelque chose que les compilateurs ont le droit de
>> faire sans problème, ou c'est une erreur qui sera corrigée la
>> prochaine fois ?
>Toutes ces questions de chemin et de nom de fichier ont toujours une
>forte dépendance au système (c'est d'ailleurs pour celà que ces
>fonctionnalités sont arrivées si tard).
>
>Personnellement, ce comportement ne me choque pas. Avec un "/" au bout,
>c'est un chemin, pas un nom de fichierrépertoire. En notation VMS (pas
>garanti, il y a longtemps que je n'y ai pas touché) cela se voit plus:
>chemin: [A.B.C]
>répertoire: [A.B]C
>
C'est plus subtil que cela:
   - le répertoire en tant que chemin donnant accès à un ensemble de fichiers se note disk:[A.B.C]
$ dir dka0:[A.B.C] affiche l'ensemble des fichiers contenus dans le répertoire y compris les sous-répertoires.
 - le répertoire en tant que fichier se note disk:[A.B]C.DIR
$ dir dka0:[A.B]C.DIR affiche le fichier C.DIR, sous-répertoire dans dka0:[A.B]
De plus, il n'est possible de monter qu'un filesystem par disque sous OpenVMS (pas de notion de partition). Le répertoire racine équivalent du répertoire / unix s'appelle disk:[000000]. Et cerise sur le gateau, un fichier autre qu'un répertoire peut exister à l'instant t en plusieurs versions (ex: f1.txt;3 est la version 3 du fichier f1.txt).

Pour avoir porté beaucoup d'applications opensources sous OpenVMS, je peux dire que les différences entre le filesystem OpenVMS et celui d'unix sont une source bien connue de galères.

>Que les applications soient tolérantes et corrigent les imprécisions des
>utilisateurs, c'est très bien, mais c'est du ressort de l'application.
>
Entièrement d'accord.

>---------------------------------------------------------
>           J-P. Rosen ([email protected])
>Adalog a déménagé / Adalog has moved:
>2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
>Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00
>_______________________________________________
>Site WWW de l'association Ada-France: http://www.ada-france.org/
>[email protected]
>http://www.ada-france.org/mailman/listinfo/ada-france
_______________________________________________
Site WWW de l'association Ada-France: http://www.ada-france.org/
[email protected]
http://www.ada-france.org/mailman/listinfo/ada-france
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.