我想删除可能包含或不包含文件或其他目录的目录。查看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