如何在更新模型的assign属性后触发方法

时间:2010-12-17 14:44:26

标签: ruby

files = Dir.new("F:/data/").entries.grep(/.*_communities_.*.dat/) || []
fp = File.new(f, "r")
fp.close
File.delete(f) 

不起作用 我也尝试DEL #{file} 要么 system("DEL #{file}")  它也不起作用

1 个答案:

答案 0 :(得分:1)

您是否只想删除/data中与Ruby正则表达式/.*_communities_.*\.dat/匹配的所有文件?

为此你可以使用Dir.[]方法和shell正则表达式:

Dir['/data/*_communities_*.dat'].each do |file|
   File.delete file
end