最初の「レベル」にディレクトリのみを含むzipファイルがあります。何かのようなもの:
some_file.zip
/ 開いたファイル (レベル 1)
-> ディレクトリ/
/ レベル2
-> file.txt
-> file2.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を使用しています