有沒有簡單的方法來獲得當前文件夾名稱的名稱,或者我必須用正則表達式來做到這一點?Ruby中的當前文件夾名稱?
14
A
回答
26
dirname = File.basename(Dir.getwd)
File.basename()
返回,即使它的參數是一個目錄的路徑基本名稱之一。
下面的代碼打印kiamlaluno對我來說,在/家庭/ kiamlaluno是我的Ubuntu安裝的主目錄。
puts File.basename('/home/kiamlaluno')
同樣不puts File.basename(Dir.getwd)
,在當前目錄爲/ home/kiamlaluno。
7
irb(main):001:0> Dir.getwd
=> "C:/Documents and Settings/UserName"
還是我誤解了你的問題?
更新:嘗試以下
File.split(Dir.getwd)[-1]
Pathname.new(Dir.getwd).basename.to_s
相關問題
- 1. .BAT當前文件夾的名稱
- 2. 獲取當前文件夾名稱
- 3. 在WordPress插件中獲取當前的子文件夾名稱
- 4. Bash在當前文件夾中找到和#名稱#子文件夾遞歸地
- 5. Bash - 如何獲取當前文件夾內的文件夾的名稱?
- 6. 如何在Git日誌中包含當前文件夾名稱
- 7. 獲取當前項目文件夾中存在的文件的名稱
- 8. 獲取Windows特殊文件夾的當前名稱
- 9. 獲取文件夾名稱當前目錄的
- 10. 如何獲取當前目錄的父文件夾名稱?
- 11. 獲取當前頁面的文件夾名稱ASP.NET C#
- 12. 使用文件夾名稱作爲前綴和當前文件名的一部分重命名文件VBS
- 13. 獲取列表框中選定文件的當前文件夾名稱
- 14. 當前上下文中不存在名稱控件的名稱
- 15. 如何用WinRAR創建一個ZIP文件名稱爲當前文件夾的名稱的ZIP文件?
- 16. 當前文件的名稱PHP
- 17. 使用當前時間創建文件夾作爲名稱
- 18. qmake語言,如何獲取當前文件夾名稱?
- 19. 文件/文件夾名稱的無效字符過濾器? (ruby)
- 20. 當前文件夾
- 21. logback創建名稱爲當前日期的文件夾內的日誌文件
- 22. 如何別名當前文件夾
- 23. 使用文件夾名稱作爲前綴重命名文件
- 24. 文件夾名稱文件夾裏面
- 25. Python的文件夾名稱
- 26. 基本MVC路由:/文件夾名稱/文件夾名稱/控制器名稱
- 27. 根據文件和文件夾名稱移動文件夾中的文件名
- 28. 在powershell中創建當前日期作爲名稱的文件夾
- 29. 如何使用基於Powershell中當前日期的名稱創建文件夾?
- 30. 當文件放入文件夾時更改文件名稱
+1雖然w.r.t有些誤導。可讀性 – Gishu 2010-08-27 13:09:32