Как вызвать метод после обновления атрибута присвоения модели - PullRequest
0 голосов
/ 17 декабря 2010
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 Ответ

1 голос
/ 17 декабря 2010

Вы хотите просто удалить все файлы в /data, которые соответствуют регулярному выражению Ruby /.*_communities_.*\.dat/?

Для этого вы можете использовать метод Dir. [] вместе с регулярным выражением оболочки:

Dir['/data/*_communities_*.dat'].each do |file|
   File.delete file
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...