# File lib/rake/contrib/sys.rb, line 112
112:   def delete_all(*wildcards)
113:     wildcards.each do |wildcard|
114:       Dir[wildcard].each do |fn|
115:         next if ! File.exist?(fn)
116:         if File.directory?(fn)
117:           Dir["#{fn}/*"].each do |subfn|
118:             next if subfn=='.' || subfn=='..'
119:             delete_all(subfn)
120:           end
121:           log "Deleting directory #{fn}"
122:           Dir.delete(fn)
123:         else
124:           log "Deleting file #{fn}"
125:           File.delete(fn)
126:         end
127:       end
128:     end
129:   end