Passer au contenu principal
Il s’agit de l’interface d’un flux d’écriture de fichier. Cette interface et toutes ses méthodes sont implémentées côté client.

Méthodes

NomDescription
CloseAchève l’écriture du fichier en mémoire.
OpenCommence l’écriture du fichier spécifié en mémoire.
WriteÉcrit une partie des données dans le flux d’écriture du fichier.

Paramètre d’entrée

La méthode ExportToMemory de l’objet FRDocument reçoit un pointeur vers cette interface comme paramètre d’entrée.

Exemples

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;
}

Remarques

Sous Linux, cette interface ne fonctionne pas si l’objet Engine est chargé comme serveur dans un processus distinct.

Voir aussi

IReadStream