ruby小提示

发布时间 2023-05-23 14:07:54作者: 鞋带松了

目录删除

要删除目录,请使用 Dir.rmdir。 但是,与命令 rmdir 一样,此方法只能删除空目录。

Dir.rmdir("dir")

因此,如果不递归删除内容,则无法删除包含内容的目录。 fileutils 库中的 FileUtils.rm_r 会为您完成这项工作。

reqiure 'fileutils'
FileUtils.rm_r("dir")  

即使使用 FileUtils.rm_r,也存在只读文件妨碍而无法完成删除的情况。 在这种情况下,可以使用 FileUtils.rm_rf 强制删除。 

reqiure 'fileutils'
FileUtils.rm_rf("dir")