# 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