回答
File.expand_path("..", Dir.pwd)
也許最簡單的解決方案:
puts File.expand_path('../.')
爲什麼不只是'File.expand_path('..')'? – 2011-12-28 22:07:36
@ muistooshort的確很有意思,並且明確地知道,謝謝;) – maprihoda 2011-12-29 08:43:17
您的回答引起了我的好奇心,以檢查File.expand_path的規範,所以非常感謝。 – 2011-12-29 09:29:51
我認爲,一個更簡單的解決方案是使用File.dirname
:
2.3.0 :005 > Dir.pwd
=> "/Users/kbennett/temp"
2.3.0 :006 > File.dirname(Dir.pwd)
=> "/Users/kbennett"
2.3.0 :007 > File.basename(Dir.pwd)
=> "temp"
File.basename
返回的路徑是File.dirname
不組件。
這當然只在filespec是絕對的而不是相對的時候才起作用。可以肯定,使其絕對的可以這樣做:
2.3.0 :008 > File.expand_path('.')
=> "/Users/kbennett/temp"
2.3.0 :009 > File.dirname(File.expand_path('.'))
=> "/Users/kbennett"
- 1. 如何獲取當前符號鏈接目錄的父目錄?
- 2. 獲取當前目錄
- 3. 獲取當前目錄
- 4. 獲取當前目錄中的VBScript
- 5. 獲取Emacs Lisp中的當前目錄
- 6. 在node.js中獲取當前目錄上方的一個目錄
- 7. 獲取當前目錄中的所有文件和目錄python
- 8. 在當前目錄的父目錄中創建新的目錄 - ROR FileUtils.mkdir
- 9. 獲取MSBuildProjectDirectory的父目錄
- 10. ruby在url中獲取當前目錄的參數
- 11. 如何在Ruby中獲取當前目錄的名稱?
- 12. 獲取當前用戶的主目錄
- 13. 獲取cmd.exe的當前工作目錄
- 14. 獲取在asp.net mvc的當前目錄
- 15. Symfony2的:獲取當前目錄錯誤
- 16. 如何打印我當前目錄的父目錄的名稱
- 17. 在類庫中獲取當前目錄
- 18. 從VBA中獲取當前目錄
- 19. 如何獲取當前目錄的父文件夾名稱?
- 20. 在gnu中獲取父目錄,祖父母目錄等?
- 21. 如何返回當前目錄(「。」),父目錄(「..」)的URL
- 22. 查找當前目錄和子目錄包括當前目錄
- 23. 如何從Java的當前目錄的父目錄的另一個子目錄中讀取文件?
- 24. 如何獲取erlang中給定目錄的父目錄名稱?
- 25. SWI Prolog更改工作目錄/獲取當前工作目錄?
- 26. 獲取Java中CWD的父目錄
- 27. 獲取父目錄中的C++
- 28. 當前目錄
- 29. PHP:獲取當前目錄名
- 30. XSL,獲取當前工作目錄
@Niklas:或'File.expand_path( '..')',[默認'dir_string'(HTTP://紅寶石文檔。 org/core-1.9.3/File.html#method-c-expand_path)是''。''。 – 2011-12-28 22:07:24
@ muistooshort:很高興知道:) – 2011-12-28 22:21:03
@Niklas:我剛剛也學到了,所以我們甚至:) – 2011-12-28 22:37:02