> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Open-Methode der IFileWriter-Schnittstelle

> Open-Methode der IFileWriter-Schnittstelle in der ABBYY FineReader Engine API — clientseitige Methode, die das Schreiben der angegebenen Datei in den Speicher startet; übernimmt den Dateinamen und die Puffergröße.

Diese Methode ist clientseitig implementiert. Sie startet das Schreiben der angegebenen Datei in den Speicher.

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT Open(
  BSTR FileName,
  int* BufferSize
);
```

### C\#

```csharp theme={null}
void Open(
  string  FileName,
  ref int BufferSize
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub Open( _
  FileName As String, _
  ByRef BufferSize As Integer _
)
```

<div id="parameters">
  ## Parameter
</div>

FileName

\[in] Der Name der Datei, die in den Speicher geschrieben wird.

BufferSize

\[in, out] Die maximale Größe jedes fortlaufend geschriebenen Dateiblocks. Dieser Parameter ist optional und kann 0 sein. In diesem Fall wird die Standardblockgröße verwendet und über diesen Parameter zurückgegeben.

<div id="return-values">
  ## Rückgabewerte
</div>

\[Nur für C++] Wenn diese Methode einen anderen Wert als S\_OK zurückgibt, deutet dies auf einen clientseitigen Fehler hin.

<div id="remarks">
  ## Anmerkungen
</div>

Die Client-Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode ausgelösten Ausnahmen abgefangen und behandelt werden und dass keine Ausnahmen aus der Methode nach außen weitergegeben werden. Die Weitergabe einer Ausnahme aus der Methode nach außen kann zu unvorhersehbaren Ergebnissen führen (z. B. zum Programmabbruch).

<div id="see-also">
  ## Siehe auch
</div>

[IFileWriter](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/ifilewriter)
