DOBON.NETプログラミング掲示板過去ログ
既存のzipファイル内の、ファイルを更新するには?
題名: 既存のzipファイル内の、ファイルを更新するには?
著者: shazbot
日時: 2009/08/12 10:55:00
ID: 25186
この記事の返信元:
(なし)
この記事への返信:
[25190]
Re[1]: 既存のzipファイル内の、ファイルを更新するには?
やじゅ
2009/08/12 19:38:52
ツリーを表示
環境/言語:[WindowsXP, VB.NET(.NET Framework 2.0)]
分類:[.NET]
はじめまして。ここには初めて質問させていただきます。
さて、タイトルのとおりなのですが、既存のZIPファイル内の、ファイルを差し替える方法を探しています。
http://dobon.net/vb/dotnet/links/createzipfile.html
こちらのコンテンツの「#ziplibを使用する方法」を利用してみたのですが、ZIPの作成・解凍はできても、既存のファイルに挿入、という方法がどうしても思いつきませんでした。
全てを解凍後、コピーして再圧縮という方法もあるのですが、編集したいZIPファイルが巨大なため、大変な時間がかかってしまいます。
なにか解決策はないものでしょうか。手動であれば、エクスプローラのZip展開機能で簡単に再現できるのですが、プログラムに組み込む方法を探しています。
以上、よろしくお願いします。
題名: Re[1]: 既存のzipファイル内の、ファイルを更新するには?
著者: やじゅ
日時: 2009/08/12 19:38:52
ID: 25190
この記事の返信元:
[25186]
既存のzipファイル内の、ファイルを更新するには?
shazbot
2009/08/12 10:55:00
この記事への返信:
(なし)
ツリーを表示
■No25186に返信(shazbotさんの記事)
>既存のファイルに挿入、という方法がどうしても思いつきませんでした。
>
ZIP32J.DLL には、コマンドラインオプションに「-u」に
書庫にファイルを追加・更新する
というのがあります。
http://www.csdinc.co.jp/archiver/lib/zip32j.html
http://www.accata.com/aoyama/archives/893
状況によって、こちらに切り替えるのもありかも。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
はじめまして。ここには初めて質問させていただきます。
さて、タイトルのとおりなのですが、既存のZIPファイル内の、ファイルを差し替える方法を探しています。
http://dobon.net/vb/dotnet/links/createzipfile.html
こちらのコンテンツの「#ziplibを使用する方法」を利用してみたのですが、ZIPの作成・解凍はできても、既存のファイルに挿入、という方法がどうしても思いつきませんでした。
全てを解凍後、コピーして再圧縮という方法もあるのですが、編集したいZIPファイルが巨大なため、大変な時間がかかってしまいます。
なにか解決策はないものでしょうか。手動であれば、エクスプローラのZip展開機能で簡単に再現できるのですが、プログラムに組み込む方法を探しています。
以上、よろしくお願いします。