この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 29640|答える: 4

[出典] .net/c# GZipStream データ圧縮

[リンクをコピー]
掲載地 2017/11/13 15:30:52 | | |

ファイルを保存または転送する際は、スペースやトラフィックを節約するためにデータやファイルを圧縮する必要があります。 ここではC#を使ったデータ圧縮について話します。

GZipStream圧縮
Microsoftはストリームの圧縮および解凍のための手法を提供しています。

このクラスはGZipデータフォーマットの略で、業界標準のアルゴリズムを用いてファイルのロスレス圧縮および復式を実現します。 このフォーマットには、データの破損を検出する巡回冗長チェックポイントが含まれています。 GZipデータフォーマットはDeflateStreamクラスと同じアルゴリズムを使用しますが、他の圧縮フォーマットにも拡張可能です。 このフォーマットは特許使用権を伴わずに簡単に実装可能です。

拡張子.gzファイルに書き込まれた圧縮GZipStreamオブジェクトは、いくつかの一般的な圧縮ツールを使って解凍可能です。 しかし、.zip.zipアーカイブへのファイル追加や抽出の機能は提供していません。

DeflateStreamおよびGZipStreamの圧縮機能はストリームとして公開されています。 データはバイト単位で読み取られるため、複数回のパスでファイル全体や大きなデータブロックを圧縮する最良の方法を特定することはできません。 非圧縮データソースの場合は、DeflateStreamとGZipStreamのクラスを使うのが最適です。 ソースデータが圧縮されている場合、これらのクラスを使うとストリームのサイズが実際に大きくなることがあります。
コードは以下の通りです:







先の:nginx access_logログは完全に閉じています
次に:ロサンゼルス、USA_16 cores_96G記憶_250M_550元。
掲載地 2022/03/15 13:03:24 |
学ぶために
 地主| 掲載地 2023/05/07 21:03:03 |
 地主| 掲載地 2023/09/17 10:47:10 |
.NET 6はGzipおよびBrotliアルゴリズムをテストします
https://www.itsvse.com/thread-10663-1-1.html
 地主| 掲載地 2025/01/08 10:55:23 |
フロントエンドのgzip圧縮および解凍ライブラリ:ハイパーリンクのログインが見えます。




免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com