4

私がする必要があるのは、ファイルが外部サービスから入ってくるときに 64KB のチャンクを圧縮し、圧縮されたデータのチャンクをすべてリアルタイムでブラウザーにストリーミングすることです。Xceed Real-Time は、ファイルのヘッダーを設定してから、複数の 64KB チャンクをまとめてクライアント上の zip ファイル全体にまとめることができるという点で非常に優れています。これはうまく機能し、複数のファイルをループに入れて簡単に処理できます。

私の質問は次のとおりです。Xceed の精巧さに匹敵する無料の代替圧縮ユーティリティはありますか? ファイルの一部を圧縮してブラウザにストリーミングできるものが必要です。私が見たほとんどすべての無料の代替手段では、圧縮を行う前にファイル全体にアクセスする必要があります。Xceedは素晴らしいですが、高価です。これを達成できる無料の代替手段があるかどうか疑問に思っています. ありがとう!

4

2 に答える 2

1

あなたのような目的のために特別に書かれた SharpCompress をチェックしてください。私はそれを使用し、私のソリューションに最適です。書き直す前に Xceed を使用しました。

http://sharpcompress.codeplex.com/

SharpCompress は .NET/Mono/Silverlight/WP7 用の圧縮ライブラリであり、前方のみの読み取りとファイル ランダム アクセス API を使用して unrar、un7zip、unzip、untar unbzip2、および ungzip を実行できます。zip/tar/bzip2/gzip の書き込みサポートが実装されました。

主な機能はシーク不可能なストリームのサポートで、大きなファイルをオンザフライで処理できます (つまり、ダウンロード ストリーム)。

于 2013-08-06T17:20:03.307 に答える