記事一覧

ランキング登録しています
ご迷惑じゃなければボタンを押してくださいm(_ _)m
にほんブログ村 アウトドアブログ 登山へ
にほんブログ村 人気ブログランキングへ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

メモ帳 C# メモリー上でバイナリ―ファイルを圧縮する方法




仕事でバイナリファイルを圧縮する事があり
調べたので、サンプルなどを記載しておきます。

using System.IO;
using System.IO.Compression;

// 圧縮
byte[] bytes = System.Convert.FromBase64String(対象文字列);
using(MemoryStream ms = new MemoryStream(bytes);)
using(GZipStream gzStream = new GZipStream(ms, CompressionMode.Decompress))
{
//ms 、gzStream を自由に扱える。
}



今回はBase64にする指定があった為、
System.Convert.FromBase64Stringを使用していますが、
その辺は仕様に合わせ変更お願いします。

行っている事は
対象文字列をBase64指定しコンバート & Byteに変換、格納する。
>byte[] bytes = System.Convert.FromBase64String(対象文字列);

MemoryStreamを使用し、バイナリ情報を格納。
GZipStreamを使用しMemoryStreamに格納した先ほどのバイナリ情報を圧縮と言う流れです。
gzStreamには圧縮された情報が登録されています。

参考になると嬉しいです。

解凍編はこちら




励みになるので、
少しでも面白いと思いましたらプッシュお願いします♪m(_ _)m

にほんブログ村 ゲームブログ WCCFへ
にほんブログ村


スポンサーサイト

コメント

コメントの投稿

非公開コメント

プロフィール

のん

Author:のん
嫁と結婚して4年半・・・
女?? 嫁以外興味なし♪
嫁大好きっす!!!!!!!

その他登山も開始。
登山初めて約2年。
まだまだ初心者ではありますが、
宜しくお願いします♪

リンク、ブロとも大募集です。
こちらも揃って宜しくお願いします★

マイプロテインの紹介コードになります。
VKLZ-R1
これを使えば購入時に割引が利きますので
もし良ければ使って下さい^^

最新トラックバック

カテゴリ

C# (5)

訪問者数


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。