Ism*_*reu 91
require 'fileutils'
FileUtils.rm_rf('directorypath/name')
Run Code Online (Sandbox Code Playgroud)
这不行吗?
Ced*_*Ced 10
实现了我的错误,一些文件还没有关闭.我之前在我使用的程序中
File.open(filename).read
Run Code Online (Sandbox Code Playgroud)
我交换了一个
f = File.open(filename, "r")
while line = f.gets
puts line
end
f.close
Run Code Online (Sandbox Code Playgroud)
现在
FileUtils.rm_rf(dirname)
Run Code Online (Sandbox Code Playgroud)
完美无瑕
我想删除包含所有内容的目录"不使用aditional lib"的最佳方法是使用简单的递归方法:
def remove_dir(path)
if File.directory?(path)
Dir.foreach(path) do |file|
if ((file.to_s != ".") and (file.to_s != ".."))
remove_dir("#{path}/#{file}")
end
end
Dir.delete(path)
else
File.delete(path)
end
end
remove_dir(path)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42157 次 |
| 最近记录: |