Sự khác biệt giữa tên đường dẫn trong thư viện chuẩn và phiên bản này:
Nó là một lớp con của String (và do đó, hòa lẫn trong Enumerable).
Nó có to_a và dụ rễ phương pháp sensical.
Nó hoạt động trên Windows và Unix. & Nbsp; Việc thực hiện không làm việc với các tên đường dẫn Windows rất tốt, và không phải ở tất cả khi nói đến đường dẫn UNC.
Các phương pháp cleanpath tên đường dẫn # công trình khác nhau - nó luôn luôn trả về một tên đường dẫn kinh điển & nbsp;. Ngoài ra, không có quan tâm đặc biệt cho liên kết tượng trưng (chưa), mặc dù tôi không chắc nó bảo đảm nó.
Tên đường dẫn # Phương pháp + tự động dọn dẹp.
Nó sử dụng một mặt tiền cho tất cả các tập tin và các phương pháp Dir, cũng như hầu hết các phương pháp FileUtils.
Tên đường dẫn # sạch công trình hơi khác nhau. & Nbsp; Trong phiên bản stdlib, tên đường dẫn # sạch ("../ a") trả về "../a". Trong phiên bản này, nó sẽ trả về "một". Điều này ảnh hưởng đến các phương pháp khác, chẳng hạn như tên đường dẫn # relative_path_from.
Chấp nhận các url tập tin và chuyển đổi chúng thành các đường dẫn tự động, ví dụ như file: /// foo bar / baz sẽ trở thành '/ foo / bar / baz'.
Thêm một cấp độ Kernel + pn + phương pháp như một phím tắt.
Cho phép bạn thêm các đường dẫn cùng với '/' điều hành
là gì mới trong phiên bản này:.
- Các basename và phương pháp dirname nay trở về đối tượng tên đường dẫn.
là gì mới trong phiên bản 1.6.3:
- Cập nhật Windows nền tảng xử lý mã để bao gồm mingw và Cygwin .
- Đăng từ:. Gem nhiệm vụ rake
- cập nhật gemspec Minor.
- Một số cập nhật bộ kiểm tra nhỏ.
Yêu cầu :
- của Ruby 1.8.0 hoặc cao hơn
- mặt tiền 1.0.0 hoặc cao hơn
- Windows-pr 0.5.1 hoặc cao hơn
Bình luận không