ruby小提示

目录删除

要删除目录,请使用 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")

  

string to array   split does not return empty string

"[][][]".split('[]') # => ["", "", ""]
"[]a".split('[]') # => ["", "a"]`
"[][][]".split("[]", -1) # => ["", "", "", ""]

"[]a[][]".split("[]") # => ["", "a"] "[]a[][]".split("[]", 3) # => ["", "a", "[]"] "[]a[][]".split('[]', -1) # => ["", "a", "", ""]

 

posted @ 2023-05-23 14:00  鞋带松了  阅读(7)  评论(0编辑  收藏  举报