なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ

書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

2017/08/21

rubyzip でパーミッション付きで解凍したい

カテゴリー:

タイトルまま。

require 'zip'
 
Zip::File.open(file) do |zip_file|
  zip_file.each do |entry|
    entry.restore_permissions = true # ここ!
    entry.extract
  end
end

このままだと、ディレクトリが来たときとか死ぬ気がするけど、それはそれで。

Copyright (c) 2015 - 2023 Natsuneko <me@natsuneko.cat>