跳转到主要内容
这是文件写入流的接口。该接口及其所有方法均在客户端实现。

方法

名称说明
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