在rails上的ruby中删除/删除临时zip文件

时间:2014-08-16 17:39:11

标签: ruby-on-rails ruby rubyzip

我在rails temp zip目录中创建tmp文件,如下所示: -

zipfile_name = Rails.root.join("tmp/abc.zip")
Zip::File.open(zipfile_name, Zip::File::CREATE) do |zipfile|
  Dir[File.join(data, '**',)].each do |file|
    zipfile.add(file.sub(dir+"/", ''), file)
  end
end
zip_data = File.read(zipfile_name) # sending zip file.
zipfile_name.try(:unlink)`         # try to remove or unlink the zip but not working. 

temp zipfile_name abc.zip20140816-8931-1yl3g60 ,我想在发送后将其删除,但未找到。

1 个答案:

答案 0 :(得分:0)

File.delete(zipfile_name)

尝试文件删除命令它应该解决。