请问Ruby如何清空一个目录下的所有文件夹?

请问Ruby如何清空一个目录下的所有文件夹


蓝山帝景
浏览 1269回答 1
1回答

梦里花落0921

如果不需要递归删除文件夹里子文件夹的内容,下面这个就可以了。directory = "D:\\data"Dir.foreach(directory) do |item|if item != '.' and item != '..'u_dir = directory + File::Separator + itemif File.stat(u_dir).directory?Dir.foreach(u_dir) do |f|if File.stat(u_dir + File::Separator + f).file?File.delete(u_dir + File::Separator + f)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby