Les différences entre Chemin dans la bibliothèque standard et cette version:
Il est une sous-classe de cordes (et donc, mixe dans Enumerable).
Il a des méthodes de to_a et d'instance racine sensical.
Il fonctionne sur Windows et Unix. & Nbsp; L'implémentation actuelle ne fonctionne pas avec des noms de chemin Windows très bien, et pas du tout quand il vient à des chemins UNC.
La méthode de cleanpath Chemin de # fonctionne différemment - elle retourne toujours un chemin canonique. & Nbsp; En outre, il n'y a aucune considération spéciale pour les liens symboliques (encore), mais je ne suis pas sûr qu'il le justifie.
Le Chemin # méthode d'auto + nettoie.
Il utilise une façade pour tous les fichiers et méthodes Dir, ainsi que la plupart des méthodes de FileUtils.
Chemin # œuvres propres de façon légèrement différente. & Nbsp; Dans la version de stdlib, Pathname # propre ("../ un") renvoie "../a". Dans cette version, il renvoie "a". Cela affecte d'autres méthodes, telles que Pathname # relative_path_from.
Accepte les urls de fichiers et les convertit automatiquement à des chemins, par exemple, file: /// foo bar / baz devient '/ foo / bar / baz ".
Ajoute un niveau de Kernel + pn + méthode comme un raccourci.
Vous permet d'ajouter des chemins avec l'opérateur '/'
Ce qui est nouveau dans cette version:.
- Le nom de base et dirname méthodes renvoient désormais objets PathName.
Quoi de neuf dans la version 1.6.3:
- Mise à jour du code de gestion plate-forme Windows pour inclure MinGW et Cygwin .
- Ajout de la:. Tâche de râteau bijou
- des mises à jour mineures gemspec.
- Certaines mises à jour de la suite de tests mineures.
Exigences :
- Ruby 1.8.0 ou ultérieure
- façade 1.0.0 ou ultérieure
- Windows pr 0.5.1 ou ultérieure
Commentaires non trouvées