Ruby で空でないディレクトリを削除しようとしていますが、どの方法を使用しても機能しません。FileUtils、システムコール、再帰的に指定されたディレクトリに移動してすべてを削除しようとしましたが、常に次のような(一時的な?)ファイルで終わるようです
.__afsECFC
.__afs73B9
なぜこれが起こっているのか、どうすれば回避できるのか誰にも分かりますか?
require 'fileutils'
FileUtils.rm_rf('directorypath/name')
これは機能しませんか?
私のエラーに気づきました。いくつかのファイルが閉じられていませんでした。私は以前に使用していたプログラムで
File.open(filename).read
私が交換したもの
f = File.open(filename, "r")
while line = f.gets
puts line
end
f.close
そしていま
FileUtils.rm_rf(dirname)
完璧に動作します