C1.Xaml.Zip アセンブリ > C1.C1Zip 名前空間 : C1ZStreamWriter クラス |
'宣言 Public Class C1ZStreamWriter Inherits System.IO.Stream
public class C1ZStreamWriter : System.IO.Stream
データをストリームに圧縮するには、ストリームを C1ZStreamWriter コンストラクタに渡して C1ZStreamWriter オブジェクトを作成します。
次に、Write メソッドを使用して C1ZStreamWriter にデータを書き込むか、C1ZStreamWriter 上に System.IO.StreamWriter を作成します。2番目のオプションは、書式設定されたデータを書き込む場合に使用します。
データの書き込みが終わったら、Close メソッドを呼び出してデータをフラッシュし、基底のストリームを閉じます。
public byte[] CompressString(string str) { // メモリストリームを開きます var ms = new MemoryStream(); // 圧縮プログラムストリームをメモリストリームにアタッチします var sw = new C1ZStreamWriter(ms); // データを圧縮プログラムストリームに書き込みます var writer = new StreamWriter(sw); writer.Write(str); // 保留中のデータをフラッシュします writer.Flush(); // メモリバッファを返します return ms.ToArray(); }
System.Object
System.MarshalByRefObject
System.IO.Stream
C1.C1Zip.C1ZStreamWriter
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2