'宣言 Public Class C1ZStreamWriter Inherits System.IO.Stream
public class C1ZStreamWriter : System.IO.Stream
'宣言 Public Class C1ZStreamWriter Inherits System.IO.Stream
public class C1ZStreamWriter : System.IO.Stream
ストリーム内にデータを圧縮するには、コンストラクタにストリームを渡して C1ZStreamWriterオブジェクトを作成します。
その後、 Writeメソッドを使用して C1ZStreamWriterにデータを出力するか、 C1ZStreamWriterの System.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