我想刪除可能包含或不包含文件或其他目錄的目錄。查看Ruby文檔,我發現Dir.rmdir,但它不會刪除非空dir。有沒有讓我這樣做的便利方法?還是我需要編寫一個遞歸方法來檢查目錄下的所有內容?在Ruby中刪除目錄的安全和簡單的方法是什麼?
21
A
回答
47
require 'fileutils'
FileUtils.rm_rf(dir)
-1
最懶的方法是:
def delete_all(path)
`rm -rf "#{path}"`
end
3
純Ruby的方式:
要求 '文件實用程序'
FileUtils.rm_rf( 「/目錄/至/去」)
如果您需要線程安全:(警告,更改工作目錄)
FileUtils.rm_rf(「directory/to/go」,:secure => true)
相關問題
- 1. PHP:刪除目錄的安全方法?
- 2. 在* nix中清空目錄的最安全方法是什麼?
- 3. 什麼是在asp.net中保護目錄的簡單方法?
- 4. 從XML中刪除值的最簡單方法是什麼
- 5. 從ArgumentListSyntax中刪除OpenParen SyntaxToken的簡單方法是什麼?
- 6. 在Ruby中執行XMLHttpRequest的最簡單方法是什麼?
- 7. 什麼是在Ruby中顯示圖形的簡單方法?
- 8. 強制刪除WebSocket連接最簡單的方法是什麼?
- 9. Django - 刪除或編輯登錄用戶記錄的做法和最安全的方法是什麼?
- 10. 什麼是在我的服務器上安裝Ruby的最簡單的方法
- 11. 遞歸刪除WP7和8上的IsolatedStorage中的目錄的簡單方法
- 12. 在Ruby中設置全名的最簡潔方式是什麼?
- 13. 在webkit中清除浮動的最簡單方法是什麼?
- 14. 什麼是在顛覆中取消刪除文件的簡單方法?
- 15. MySQL:什麼是從MySQL表中刪除重複行的最安全的方法?
- 16. 什麼是從VOB中徹底刪除目錄元素及其所有子內容的最簡單方法?
- 17. 安全刪除方法
- 18. 什麼是在Python中生成API KEY和SECRET的最簡單和最安全的方法
- 19. 什麼是創建上傳目錄最安全的方式?
- 20. iOS:什麼是創建臨時目錄的安全方式?
- 21. PHP:刪除目錄和內容 - 最安全,最可靠的方法
- 22. 什麼是乾淨/簡單的方法來確保頁面的安全性?
- 23. Ruby刪除目錄
- 24. 從NSArray中移除空NSStrings的最簡單方法是什麼?
- 25. 從nodejs的路徑中刪除父目錄的常用方法是什麼?
- 26. 什麼是從XML數據中刪除換行符的最簡單方法
- 27. 從Rails Admin窗體中刪除標籤的最簡單方法是什麼?
- 28. 從集合中刪除項目的建議方法是什麼?
- 29. 訪問根目錄之外的php文件最安全的方法是什麼?
- 30. 從Windows系統中刪除Homestead和Vagrant的最簡潔方法是什麼?
請注意,文檔包含以下警告:如果您未通過,則可能會公開漏洞:secure as an選項rm_rf。 – BKewl 2014-03-03 20:09:00