# encoding: utf-8 def recursive_delete(dir) files = [] Dir.foreach(dir) do |fname| next if fname == '.' || fname == '..' path = dir + '/' + fname if File.directory?(path) puts "dir #{path}" recursive_delete(path) else puts "file #{path}" files << path end end files.each do |path| puts "delete file #{path}" #File.delete(path) end puts "delete dir #{dir}" Dir.rmdir(dir) end recursive_delete("D:\/sp")
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....