問題タブ [gzipstream]

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 投票する
2 に答える
1827 参照

.net - GZip 圧縮 (.net 経由) でファイル サイズが大きくなる可能性はありますか?

.Net の GZipStream クラスを使用して圧縮しているファイルの元のサイズを追跡していますが、圧縮していると思っていたファイルのサイズが大きくなっているようです。それは可能ですか?

これは私が圧縮を行う方法です:

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

.net - GZipの解凍は任意の時点で停止します

.NetGZipStreamクラスを使用してファイルを圧縮および解凍しています。解凍を実行すると、データは正常に見えますが、特定の、一見恣意的なポイントの後で、ゼロになります。たとえば、ファイルを解凍した後のサイズは適切な19KBですが、バイト10,588以降はすべてゼロです。

何を間違っているのかわかりません。

これが私が圧縮を行う方法です:

そして、これが私が解凍を行う方法です(Bytesは圧縮されたバイトの配列であり、OriginalSizeは圧縮される前のファイルのサイズです):

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

c# - c# gzipstream 解凍はうつ病に似ています

ここでこのコードを動作させることができないのはなぜですか? 以前に圧縮されたバイト配列でこれを呼び出したい...とにかく、空の文字列を返すだけです...

ちなみに圧縮コードはこちらです....

0 投票する
2 に答える
1198 参照

ftp - 大量のファイルをダウンロードする

私は潜在的なクライアントのためのソリューションを研究しています。彼らは、オンラインカタログから大量のMP3(1000以上)をダウンロードする機能を要求しています。

私はZipArchiveを使用してすべてのMP3を含むzipを作成することを調査/テストしましたが、その解決策を除外する明らかなメモリリークの問題に遭遇しました。

私は今、箱から出して考えようとしています。

1つのアイデアは、FTPキューまたはTorrentタイプのダウンロードリンクを作成することでした。このようなことをやってのけることができるものはありますか?

どんな助けや提案された方向性も大歓迎です!ありがとう!!

編集:これが私たちが達成しようとしている全体的なプロセス/目標です。

クライアントは、TV/映画の配置用の音楽を作成します。彼らはオンラインカタログと潜在的な購入者に送るローカルコピーを維持しています。オンラインカタログとオフラインカタログは相互にミラーリングする必要があります。問題は、複数のオフィスがあり、さまざまな場所からオンラインカタログに追加された新しいファイルでローカルコピーを更新する必要があることです。

例:East Coast Userは、100個の新しいファイルでカタログを更新します。West Coastユーザーは、オンラインカタログから取得した新しいファイルでオフラインカタログを更新する必要があります。

MySQLで維持するユーザーのダウンロード履歴に基づいて、各ユーザーがカタログを更新するために必要なファイルのカスタムzipを作成することを望んでいました。ZipArchiveをテストしていましたが、175 MEG(ギブまたはテイク)を超えるZipを構築できなかったようです。現在、ZipStreamingのテストを行っていますが、いくつかの問題が発生しています。

これにより、私たちが直面している全体的な目標と問題が解決されることを願っています。

0 投票する
3 に答える
9710 参照

.net - GZipStreamクラスを使用してGZipファイル内の複数のファイルを圧縮するにはどうすればよいですか?

GZipStreamクラスを使用してGZipファイル内の複数のファイルを圧縮する方法を探しています。誰かがそれを行う方法を知っていますか?

0 投票する
2 に答える
7701 参照

gzipstream - GZipStream を使用してフォルダー全体を圧縮または Zip する方法

どうすればこれを行うことができますか?単一のファイルを圧縮できます。

0 投票する
3 に答える
5277 参照

c# - byte[] が gzipstream によって圧縮されているかどうかを知る方法はありますか?

byte[] がGzipStream.net クラスによって圧縮されている (または圧縮されていない) かどうかを知る方法はありますか?

編集: byte[] 配列が圧縮されているかどうかを知りたいだけです (圧縮と解凍には常に GzipStream を使用するため)

0 投票する
5 に答える
5078 参照

c# - C# でのフォルダーの圧縮と解凍

C# を使用してフォルダーを圧縮および解凍したい。GZipStream の問題は、ファイル名が必要なため、再帰的なロジックを記述する必要があることです。

ソースフォルダー名と宛先ファイル名を指定して、完全なフォルダーを階層で圧縮できますか。フォルダーを解凍するためにも、その逆を行う必要があります。C#/.net から直接できない場合は、無料のサードパーティを提案してください。

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

asp.net - IHttpHandlerからの応答を圧縮するときの「応答フィルターの無効な使用」

ファイルを返すIHttpHandlerがあります。Telerik RadCompressionを使用して自動的に、またはを使用してフィルターを明示的に設定することにより、応答ストリームが圧縮される場合

ブラウザに返される応答は正しいですが、応答の最後にHTMLがあります。HTMLには例外が含まれています:

応答が圧縮されていないことを確認した場合、応答には例外が含まれていません。

どうしたの?

0 投票する
3 に答える
1163 参照

.net - IO.Compression に問題はありますか?

次のコードを使用して、VB.Net でファイルの圧縮を開始しました。Fx 2.0 をターゲットにしているため、このStream.CopyToメソッドは使用できません。

Normalただし、私のコードは、7-zipの gzip 圧縮プロファイルと比較して非常に悪い結果をもたらします。たとえば、私のコードは 630MB の Outlook アーカイブを 740MB に圧縮し、7-zip はそれを 490MB にします。

これがコードです。あからさまな間違いがありますか (または多くありますか?)

複数のバッファ サイズを試してみましたが、同様の圧縮時間とまったく同じ圧縮率が得られます。