メインコンテンツへスキップ
これは、ファイル書き込み用ストリームのインターフェイスです。このインターフェイスとそのすべてのメソッドは、クライアント側で実装されています。

メソッド

名前説明
Closeファイルのメモリ内への書き込みを完了します。
Open指定したファイルのメモリ内への書き込みを開始します。
Writeデータの一部をファイルライター ストリームに書き込みます。

入力パラメーター

FRDocument オブジェクトの ExportToMemory メソッドは、入力パラメーターとしてこのインターフェイスへのポインターを受け取ります。

サンプル

public class FileWriter : FREngine.IFileWriter
{
 public FileWriter( string _resultsPath )
 {
  resultsPath = _resultsPath;
 }
 public void Open( string fileName, ref int bufferSize )
 {
  string resultsFilePath = resultsPath + fileName;
  stream = new FileStream( resultsFilePath, FileMode.Create );
 }
 public void Write( byte[] data )
 {
  stream.Write( data, 0, data.Length);
 }
 public void Close()
 {
  stream.Close();
 }
 private string resultsPath;
 private FileStream stream;
}

注記

Linux では、Engine オブジェクトがアウトプロセス サーバーとしてロードされている場合、このインターフェイスは使用できません。

関連項目

IReadStream