# File lib/rake/contrib/sys.rb, line 97
 97:   def delete_all(*wildcards)
 98:     wildcards.each do |wildcard|
 99:       Dir[wildcard].each do |fn|
100:         next if ! File.exist?(fn)
101:         if File.directory?(fn)
102:           Dir["#{fn}/*"].each do |subfn|
103:             next if subfn=='.' || subfn=='..'
104:             delete_all(subfn)
105:           end
106:           log "Deleting directory #{fn}"
107:           Dir.delete(fn)
108:         else
109:           log "Deleting file #{fn}"
110:           File.delete(fn)
111:         end
112:       end
113:     end
114:   end