简体   繁体   中英

delete/remove temp zip file in ruby on rails

i am creating temp zip file in rails tmp directory as follows:-

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 was abc.zip20140816-8931-1yl3g60 and i want to delete it after sending but it's not found.

File.delete(zipfile_name)

尝试文件删除命令,应该可以解决。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM