跳轉到主要內容
這是用於檔案寫入資料流的介面。此介面及其所有方法皆在用戶端實作。

方法

名稱描述
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