如何獲取某個目錄中每個文件的相對路徑?如果我使用Dir["path/to/folder/*"]
它會輸出整個路徑。獲取目錄中每個文件的相對路徑
1
A
回答
5
Dir#entries
可能是你在找什麼:
Dir.entries("dir").each { |f| puts f }
# ⇒ Makefile
# ⇒ text.doc
# ⇒ ...
請注意,結果可能包含.
和..
。爲了防止那些在結果的外觀,您可能需要使用Array#reject
(creds到@iain,該片段將所有隱藏文件上* nices篩選):執行glob
前
Dir.entries("dir").reject{ |e| e.start_with? '.' }.each { |f| puts f }
另一種選擇是Dir#chdir
。
希望它有幫助。
相關問題
- 1. 在Python中獲取絕對文件路徑的目錄路徑
- 2. 從當前目錄獲取子文件夾中文件的相對路徑
- 3. Python - 獲取目錄中所有文件和子文件夾的相對路徑
- 4. Jaxb2目錄文件與相對路徑
- 5. 獲取目錄文件的路徑
- 6. 獲取文件的相對路徑?
- 7. 獲取文件的相對路徑C#
- 8. 獲取文件的相對路徑asp.net
- 9. 從文件路徑獲取文件目錄路徑
- 10. C#:獲取相對路徑的第一個目錄名稱
- 11. 獲得相對路徑的絕對路徑當前目錄
- 12. bat文件獲取目錄路徑
- 13. 如何獲取目錄中文件的絕對路徑?
- 14. 獲取目錄中所有文件的絕對路徑
- 15. 如何從使用相對路徑的目錄中獲取文件?
- 16. 如何獲取Config.groovy中相對目錄的物理路徑?
- 17. 如何獲取Bash中相對目錄的完整路徑?
- 18. 獲取文件路徑的相對路徑?
- 19. 獲取目錄的絕對路徑
- 20. 在Python中獲取絕對文件/目錄路徑
- 21. node.js獲取相對於文件的項目/ src路徑
- 22. 獲取的相對路徑
- 23. 相對路徑 - 處理多個目錄的文件
- 24. 如何從定義的根目錄獲取文件的相對路徑?
- 25. 批處理文件:獲取父目錄的絕對路徑
- 26. 用相對路徑將文件保存在文檔目錄中?
- 27. 如何獲取某個目錄的父文件夾的路徑?
- 28. 在JUnit中設置相對文件路徑的根目錄,AppEngine
- 29. visual studio命令行文件目錄中的相對路徑
- 30. 獲取每個目錄的文件(Py)
相對於當前目錄還是相對於'path/to/folder'? – Stefan 2014-10-27 08:44:29
相對於當前目錄可能是最好的。 – user3094719 2014-10-27 13:27:38