使用rubyzip打开zip文件

时间:2017-12-03 05:21:44

标签: ruby sinatra rubyzip

def extract_zip(file, destination)
FileUtils.mkdir_p(destination)

Zip::ZipFile.open(file) do |zip_file|
  zip_file.each do |f|
     file_path = File.join(destination, f.name)
     zip_file.extract(entry, file_path) unless File.exist?(file_path)
   end
 end
end

我收到错误 nil的未定义方法`name':此行的NilClass

file_path = File.join(destination,f.name)

zip文件没有打开,idk为什么

0 个答案:

没有答案