我有一个 zip 文件,它在第一个“级别”上只包含目录。就像是:
some_file.zip
/打开的文件(1级)
-> 目录/
/ 2级
-> 文件.txt
-> 文件 2.txt
cd
有人可以编写代码如何Directory\
列出所有条目吗?
我已经编写了代码,但它不起作用:
require 'zip/zipfilesystem'
Zip::ZipFile.open("./some_file.zip") do |zipfile|
zipfile.each_with_index do |file, index|
puts "inspect file == #{file.inspect}"
puts "entries == #{ zipfile.entries }"
entries = zipfile.entries
puts "zipfile.open file #{ zipfile.read(file) }"
end
end
PS我使用rubyzip
https://github.com/aussiegeek/rubyzip