Có cách nào đơn giản để lấy tên của tên thư mục hiện tại hoặc tôi có phải làm điều đó với regexp không?Tên thư mục hiện tại trong Ruby?
14
A
Trả lời
26
dirname = File.basename(Dir.getwd)
File.basename()
trả về tên cơ sở ngay cả khi đối số của nó là con đường của một thư mục.
Các bản in mã sau kiamlaluno đối với tôi, nơi /home/kiamlaluno là thư mục chính trong cài đặt Ubuntu của tôi.
puts File.basename('/home/kiamlaluno')
Tương tự như vậy puts File.basename(Dir.getwd)
, khi thư mục hiện tại là/home/kiamlaluno.
7
irb(main):001:0> Dir.getwd
=> "C:/Documents and Settings/UserName"
hoặc tôi hiểu nhầm câu hỏi của bạn?
Cập nhật: Hãy thử một trong những dưới đây
File.split(Dir.getwd)[-1]
Pathname.new(Dir.getwd).basename.to_s
Các vấn đề liên quan
- 1. PHP Nhận tên thư mục hiện tại
- 2. Làm cách nào để lấy tên của thư mục hiện tại trong Ruby?
- 3. Nhận thư mục cha của thư mục hiện tại trong Ruby
- 4. .bat hiện tên thư mục
- 5. Tại sao danh sách thư mục chứa thư mục (.) Và thư mục mẹ (..) hiện tại?
- 6. Recursively scp trừ thư mục hiện tại
- 7. Làm cách nào để tạo thư mục trong thư mục làm việc hiện tại, trong Java
- 8. Sử dụng thư mục hiện tại trong các lệnh Vim
- 9. Lấy Thư mục Hiện tại trong Mục tiêu C
- 10. Tại sao thư mục hiện tại không nằm trên đường dẫn Ruby của tôi?
- 11. Cả ruby lẫn irb đều không thể tải tệp .rb trong thư mục hiện tại
- 12. xem thư mục trong ruby
- 13. Cách liệt kê các tệp trong thư mục hiện tại?
- 14. vimrc - thư mục làm việc hiện tại
- 15. Nhận đường dẫn thư mục hiện tại
- 16. Lấy thư mục batchfile hiện tại
- 17. Cách xem thư mục làm việc hiện tại trong WinGHCi
- 18. Bash: biến thư mục hiện tại
- 19. Làm cách nào để lấy tên thư mục hiện tại trong Javascript?
- 20. Java, đọc tệp từ thư mục hiện tại?
- 21. Cách lấy thư mục hiện tại trong chương trình C?
- 22. đọc khác quá trình hiện tại thư mục trong C#
- 23. Tạm thời thay đổi thư mục hiện tại trong Rake
- 24. nhận được thư mục hiện tại trong VBScript
- 25. không thể mã nguồn trong một thư mục hiện tại
- 26. Nhận thư mục hiện tại trong asp.net MVC
- 27. Lấy thư mục hiện tại trong ứng dụng web .NET
- 28. Cách git stash changes trong thư mục hiện tại
- 29. Làm cách nào để hủy thư mục con trong thư mục hiện tại?
- 30. Lưu thư mục hiện tại vào lịch sử zsh
+1 Đó là một chút sai lầm mặc dù w.r.t. khả năng đọc – Gishu