sur les symboles Unix sont des pointeurs vers un autre fichier. Non seulement le fichier, mais aussi le symlink a une tÉhermique, neuf, .... Je sais que le temps symboliques peut être accessible, car ls code> l'affiche. Si j'utilise l'un des fichiers
fichier # MTIME code>, ..., je reçois toujours l'attribut du fichier que le symboliste pointe par le symbole, non du symbole symbolique. Comment puis-je lire ces valeurs dans Ruby? Si cela n'est pas possible dans Ruby, dites-moi comment le faire dans C. J'écrirais ma propre extension C dans ce cas. P>
3 Réponses :
lstat () code> peut le faire en c; Pas sûr s'il y a un équivalent rubis. p>
Il semble y avoir un fichier.lstat code> dans Ruby, qui fait la même chose.
Utiliser fichier # lstat () code>. Exemple:
Il y a non seulement les attributs du symbole symbolique et des attributs de la cible finale, mais aussi, si le symbole symbolique est lui-même à un autre lien symbolique, une ou plusieurs étapes intermédiaires; Pour obtenir tous les attributs, vous auriez besoin de faire des lstats dans une boucle de lecture de lecture. p>