問題タブ [zipstorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
748 参照

c# - ZipStorer を使用した手動の zip 作成の問題

このコードは正常に動作します

しかし、ZipStorer の内部ストリームを手動で使用しようとすると、うまく動作しません:

2 番目のサンプルの結果は、WinRar で修復した後に読み取ることができる破損した zip ファイルです。最初のサンプルは問題なく動作します。唯一の重要な違いは、2 番目のサンプルでは明示的にストアにファイルを追加していないことです。

0 投票する
1 に答える
548 参照

c# - ZipStorer - MemoryStream でテキストを圧縮し、httpResponse を介して送信し、Zip ファイルとして開くことができない

注:私は自分で問題を解決しました。以下の回答を参照してください。

ASP.NET C# 4.0 WebForm でZipStorerを使用してファイルを圧縮しています。

MemoryStream で Zip を作成し、httpResponse を使用して送信した後、クライアント ユーザーはファイルを Zip ファイルとして開くことができませんでした。

任意のヒント?ありがとう。

以下は私のコードです:

0 投票する
1 に答える
797 参照

c# - zipstorer クラスを使用して、サブフォルダーを持つフォルダーを圧縮します

ZIpstorerクラス ライブラリを使用してファイルを圧縮しています。zip.AddFileプロシージャを呼び出すことでファイルを圧縮できます。しかし、サブフォルダーもあるフォルダーを圧縮したいと思います。したがって、結果のzipファイルには、通常、zipファイル内にフォルダーとサブフォルダー構造が必要です。私はそれをすることができません。すべてのフォルダーとサブフォルダーをループして各ファイルを処理し、呼び出しzip.Addfileた場合、ディレクトリ構造のないすべてのファイルを含む zip ファイルになります。

Zipstorer class を使用してフォルダーを圧縮するにはどうすればよいですか。どのような変更を行う必要がありますか?