Re: liens symboliques

Thomas De Contes <[email protected]>
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Le 11 nov. 08 à 17:54, Ludovic Brenta a écrit :

> Thomas De Contes demandait:
>> Il me semble en avoir déjà parlé mais j'ai pas retrouvé où :
>> J'ai besoin de parcourir l'arborescence des fichiers,
>> et pour ça, j'ai absolument besoin de pouvoir déterminer si un
>> fichier ou dossier donné est un lien symbolique ou pas (pour pouvoir
>> au minimum l'ignorer, même si dans un 1er temps je ne peux rien en
>> faire d'autre),
>> sinon je tourne en boucle (à cause des liens symboliques qui pointent
>> sur un parent).
>
> Comme les liens symboliques sont spécifiques aux systèmes POSIX, je  
> pense
> que la meilleure solution s'appelle FLORIST.

Je ne pense pas que j'ai besoin de tout ça,
Au contraire, je veux rester le plus portable possible

Il s'agit juste de ne pas risquer de me retrouver dans une m... dans  
certains environnements particuliers

Et si je me met à utiliser FLORIST, je vais être moins portable, non ?
Et en plus, si je dois utiliser FLORIST pour les systèmes POSIX, ça  
veut dire que je vais probablement devoir utiliser d'autres  
paquetages spécifiques pour d'autres environnements, non ?


> Mais fais aussi attention
> aux liens tout court ("hard links") qui, s'ils ne peuvent pas créer de
> boucle, peuvent te faire traiter le même fichier plusieurs fois,
> éventuellement sous des noms et dans des répertoires différents!
>
> A ta place je ferais un stat(2) et je regarderais non seulement si  
> l'inode
> est un lien symbolique mais aussi, dans la négative, combien il  
> possède
> de liens.

Non, les hard links je m'en fiche. c'est pas grave.


-- 
Téléassistance / Télémaintenance
http://www.portparallele.com/ThomasDECONTES/

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