Re: liens symboliques

Jean-Pierre Rosen <[email protected]>
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Thomas De Contes a écrit :
> ok
> donc en fait un compilateur ada peut indiquer un lien symbolique  
> pointant sur un dossier comme étant un Directory ou un Special_File,  
> il respecte la norme dans les 2 cas ?
Il y a des tas de façons de faire un compilateur inutilisable tout en
respectant la norme. Mais comme les vendeurs ont intérêt à vendre (!),
ils ne le font pas... Les annotations sont là pour préciser la vraie
intention, pour les choses qui ne peuvent figurer dans la norme. Il est
par exemple impossible d'y parler de liens symboliques, puisque c'est
totalement dépendant de l'OS. Par exemple, un fichier .lnk sous Windows
est définitivement un fichier normal...

> est ce que Delete_Tree a le droit d'effacer des fichiers en dehors de  
> l'arborescence qu'on lui a indiqué, si des liens symboliques pointent  
> dessus ?
> 
> ... je viens d'essayer, et c'est le cas avec gnat, sous mac os x et  
> sous linux !!
> ça me semble quand même très étrange que ça soit permis sans le  
> moindre flag qui indique qu'on souhaite vraiment le faire ... pas toi ?
Encore une fois, le problème de la norme *Ada* est de normaliser des
fonctions qui marchent sous tous les OS. Si tu veux des fonctions plus
puissantes, mais dépendantes de l'OS, tu peux utiliser le binding POSIX.

-- 
---------------------------------------------------------
            J-P. Rosen ([email protected])
Visit Adalog's web site at http://www.adalog.fr

_______________________________________________
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.