tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: 解凍せずにZIPファイルへフォルダを追加する方法
投稿日: 2016/08/07(Sun) 01:16
投稿者Hongliang
> Aフォルダを圧縮してX.zipを作成。 次に、Bフォルダが生成されたら、X.zipを解凍して復元したAフォルダのルートに、Bフォルダを作成して、この直下にBフォルダのファイルをAddFileで追加して.... 
> ただ、この手順では、フォルダが100本(ファイルは総数は概ね1万本)近くあると、100本目のフォルダを結合して最終のX.zipを完成させるのに時間がかかります。 解凍することなく書庫ファイルにフォルダを追加するか、zipファイル同士をマージさせ、処理時間を短縮したい。

「解凍して」というのがよく分かりません。
私が書いた手順には、アーカイブファイル内の各エントリの「解凍」処理は含まれません。
実際、DotNetZipおよび(.NET 4.5以降専用の)System.IO.Compression.ZipArchiveで確認しましたが、1MBのファイル100個を追加する処理において、アーカイブ内にエントリが存在していないケースと10000個程度存在しているケースで最大1.3倍程度の差しか出ませんでした。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。