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