5

ここで説明する手法を使用してzipファイルを作成しています。

http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/

クライアントから、このzipファイルにサブディレクトリを含めるように求められました。ZipOutputStreamのドキュメントを検索しましたが、ディレクトリを含める方法がわかりません。ZipOutputStreamでこれを行う方法はありますか?ZipOutputStreamとは異なるクラスを使用する必要がありますか?

また、圧縮しているファイルはローカルファイルシステムにはありませんが、クラウドサービスに保存されています。

4

1 に答える 1

7

答えを見つけたので、検索エンジンが見つけられるようにここに置くと思いました。

とにかく、私が投稿したリンクは

zos.put_next_entry("some-funny-name.jpg")

zip ファイルにファイルを追加します。その文字列パラメーターは単なるファイル名ではなく、パスでもあることがわかりました。だから使って

zos.put_next_entry("some-random-folder/some-funny-name.jpg")

zip ファイルに「some-random-folder」という名前のフォルダーと、「some-funny-name.jpg」という名前のファイルが含まれるようにします。

于 2011-12-06T07:29:59.253 に答える