请问Ruby如何清空一个目录下的所有文件夹
1 回答
梦里花落0921
TA贡献1772条经验 获得超5个赞
如果不需要递归删除文件夹里子文件夹的内容,下面这个就可以了。
directory = "D:\\data"
Dir.foreach(directory) do |item|
if item != '.' and item != '..'
u_dir = directory + File::Separator + item
if File.stat(u_dir).directory?
Dir.foreach(u_dir) do |f|
if File.stat(u_dir + File::Separator + f).file?
File.delete(u_dir + File::Separator + f)
- 1 回答
- 0 关注
- 1268 浏览
添加回答
举报
0/150
提交
取消