Die Unterschiede zwischen Pfadname in der Standardbibliothek und diese Version:
Es ist eine Unterklasse von String (und damit vermischt sich in Enumerable).
Es hat sensical to_a und Wurzelinstanzmethoden.
Es funktioniert auf Windows und Unix. & Nbsp; Die aktuelle Implementierung funktioniert nicht mit Windows-Pfadnamen sehr gut funktionieren, und schon gar nicht, wenn es um UNC-Pfade geht.
Der Pfadname # cleanpath Verfahren funktioniert anders - es ist immer ein kanonisches Pfadnamen & nbsp zurück. Darüber hinaus gibt es keine spezielle Rücksicht auf symbolische Links (noch) nicht, aber ich bin mir nicht sicher, ob es rechtfertigt.
Der Pfadname # + Verfahren auto reinigt.
Es verwendet eine Fassade für alle Datei-und Dir Methoden, sowie die meisten FileUtils Methoden.
Pfadname # sauberen Arbeiten etwas anders. & Nbsp; Im stdlib Version, sauber ("../ a") gibt Pathname # "../a". In dieser Version gibt es "a". Dies wirkt sich auf andere Methoden, wie Pfadname # relative_path_from.
Akzeptiert Datei-URLs und wandelt sie in Pfaden automatisch, zB file: /// foo bar / baz wird '/ foo / bar / baz.
Fügt eine Kernel-Ebene + pn + Methode als Abkürzung.
Ermöglicht Ihnen die Wege zusammen mit dem '/' Operator fügen
Was ist neu in dieser Pressemitteilung:.
- Der Basisname und dirname Methoden jetzt Pathname Objekte zurück.
Was ist neu in Version 1.6.3:
- aktualisiert Windows-Plattform Behandlungscode zu mingw und cygwin schließen .
- wurde hinzugefügt:. Gem Rechen Aufgabe
- Minor gemspec Updates.
- Einige kleinere Testsuite Updates.
Anforderungen :
- Rubin 1.8.0 oder höher
- Fassade 1.0.0 oder höher
- Windows pr 0.5.1 oder höher
Kommentare nicht gefunden