ruby小提示
目录删除
要删除目录,请使用 Dir.rmdir。 但是,与命令 rmdir 一样,此方法只能删除空目录。
1 | Dir .rmdir( "dir" ) |
因此,如果不递归删除内容,则无法删除包含内容的目录。 fileutils 库中的 FileUtils.rm_r 会为您完成这项工作。
1 2 | 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", "", ""]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!