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