require 'fileutils'
def delete(filename)
Dir["#{File.dirname(filename)}/*"].each do |file|
next if File.basename(file) == File.basename(filename)
FileUtils.rm_rf file,:noop => true, :verbose => true
end
end
files = 'public/upload/48/*'
delete(files)
注意如果需要成功運行的話,把紅色部分去掉,紅色部分表示 不執(zhí)行,只是輸出到控制臺
ref:
http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/7fe8d78ee4e464ee
write by feng |