我试图在Ruby中删除一个非空目录,但不管我怎么做,它都不起作用.

._afsECFC

有人知道为什么会发生这种事,我该如何应对吗?

推荐答案

意识到我的错误,一些文件还没有关闭.

File.open(filename).read

我用它换了一个

f = File.open(filename, "r")
while line = f.gets
    puts line
end
f.close

现在呢

FileUtils.rm_rf(dirname)

完美无瑕

Ruby相关问答推荐

Ruby PKCS7:添加;\r〃;字节正在 destruct 解密

数组上的Ruby#unionreact 非常奇怪

Ruby - 给定一个嵌套数组的数组,如何仅比较每个嵌套数组的最后一个值来找到最大值?

ruby:rubocop 抱怨将 if else 转换为 case 语句

ruby `encode': "\xC3" 从 ASCII-8BIT 到 UTF-8 (Encoding::UndefinedConversionError)

Ruby 中有内置的二进制搜索吗?

Ruby检测方法

Ruby 输出 Unicode 字符

Ruby 的排序方法使用哪种算法?

线程安全:Ruby 中的类变量

在 ruby​​ 异常中捕获行号

如何在 Ruby 中创建可重用的块/proc/lambda?

为什么 Ruby 的 Date 类会自动加载,但 DateTime 不会?

Ruby 中的 %w{} 和 %W{} 大写和小写百分比 W 数组文字有什么区别?

判断 Ruby 中是否存在 URL

获取当前 ruby​​ 进程内存使用情况

Ruby 将 CSV 文件读取为 UTF-8 和/或将 ASCII-8Bit 编码转换为 UTF-8

如何按字母顺序对字符串字符进行排序?

如何理解 class_eval() 和 instance_eval() 的区别?

如何在 macOS 上卸载 rbenv?