Zip for .NET
C1ZStreamWriter クラス
メンバ  使用例 

C1.C1Zip.4.5.2 アセンブリ > C1.C1Zip 名前空間 : C1ZStreamWriter クラス
.NET ストリーム内にデータを圧縮します。
オブジェクト モデル
C1ZStreamWriter クラス
シンタックス
'宣言
 
Public Class C1ZStreamWriter 
   Inherits System.IO.Stream
public class C1ZStreamWriter : System.IO.Stream 
解説

ストリーム内にデータを圧縮するには、コンストラクタにストリームを渡して C1ZStreamWriterオブジェクトを作成します。

その後、 Writeメソッドを使用して C1ZStreamWriterにデータを出力するか、 C1ZStreamWriterSystem.IO.StreamWriterを作成します。 後者は、書式化されたデータを出力する場合に使用します。

データの出力が完了したら、 Closeメソッドを呼び出してデータのフラッシュと基本ストリームのクローズを行います。

使用例
以下のコードは、メモリストリーム内の文字列を圧縮します。
public byte[] CompressString(string str)
{
  // メモリストリームを開きます
  MemoryStream ms = new MemoryStream()
  
  // メモリストリームに圧縮ストリームをアタッチします
  C1ZStreamWriter sw = new C1ZStreamWriter(ms);
  
  // 圧縮ストリームにデータを書き込みます
  StreamWriter writer = new StreamWriter(sw);
  writer.Write(str);
  
  // 残っているデータをフラッシュします
  writer.Flush();
  
  // メモリバッファを返します
  return ms.ToArray();
}
継承階層

System.Object
   System.MarshalByRefObject
      System.IO.Stream
         C1.C1Zip.C1ZStreamWriter

参照

C1ZStreamWriter メンバ
C1.C1Zip 名前空間