hoge.zipフォルダの中にitem.csvがあり、hoge.zipを開いて、item.csvを展開したいのですが、できません。
以下のようにすると、
No such file or directory @ rb_sysopen - hoge/item.csv (Errno::ENOENT)
が出ます。
フォルダがしっかり展開されていないようなのですが、解決策をお分かりの方いたら教えて下さい。
require 'csv' require 'zip' Zip::File.open('/Users/myname/Desktop/try/hoge.zip') do |zip| zip.each do |entry| if entry.to_s == "hoge/item.csv" CSV.foreach(entry.to_s) do |row| puts row end end end end
フォルダ内はこのようになっています。↓
require 'csv' require 'zip' Zip::File.open('/Users/myname/Desktop/try/hoge.zip') do |zip| zip.each do |entry| puts entry end end
以下が帰ってきます・
hoge/ __MACOSX/ __MACOSX/hoge/ hoge/item.csv __MACOSX/hoge/._item.csv

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。