Ang mga pagkakaiba sa pagitan ng pathname sa standard library at bersyon na ito:
Ito ay isang subclass ng String (at kaya, mixes sa Enumerable).
Ito ay may sensical to_a at ugat halimbawa methods.
Ito ay gumagana sa Windows at Unix. & Nbsp; Ang kasalukuyang pagpapatupad ay hindi gumagana sa mga pangalan ng Windows landas ng tunay mabuti, at hindi sa lahat pagdating sa UNC landas.
Ang cleanpath method pathname # gumagana naiiba - ito laging nagbabalik ng isang canonical pathname. & Nbsp; Sa karagdagan, walang mga espesyal na pagsasaalang-alang para symlinks (pa), kahit na hindi ako sigurado ito warrants ito.
Ang pathname # + method auto naglilinis.
Ito ay gumagamit ng isang harapan para sa lahat ng File at Dir pamamaraan, pati na rin ang karamihan sa mga pamamaraan FileUtils.
Pathname # clean gawa bahagyang naiiba. & Nbsp; Sa bersyon stdlib, pathname # malinis ("../ isang") bumalik "../a". Sa bersyon na ito, ito ay nagbabalik "a". Ito ay nakakaapekto sa iba pang mga paraan, tulad ng pathname # relative_path_from.
Tumatanggap ng mga url ng file at awtomatikong nagpalit ang mga ito sa mga path, hal file: /// foo bar / baz nagiging '/ foo / bar / baz.'
Nagdadagdag ng isang level Kernel + pn + paraan bilang isang shortcut.
Pinapayagan kang magdagdag ng mga landas kasama ang '/' operator
Ano ang bago sa release na ito.
- Ang basename at dirname pamamaraan ngayon bumalik pathname bagay.
Ano ang bago sa bersyon 1.6.3:
- Na-update Windows platform paghawak ng code upang isama mingw at cygwin .
- Added ang:. Gem magsaliksik gawain
- Minor gemspec mga update.
- Ang ilang mga menor de edad update test suite.
Kinakailangan :
- Ruby 1.8.0 o mas mataas
- harapan 1.0.0 o mas mataas
- Windows-PR 0.5.1 o mas mataas
Mga Komento hindi natagpuan