---
id: "M:cAlgo.API.SaveFileDialog.WriteToFile(System.String)"
kind: "method"
type: "T:cAlgo.API.SaveFileDialog"
url: "https://help.ctrader.com/ctrader-algo/references/Dialogs/SaveFileDialog/WriteToFile/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# SaveFileDialog.WriteToFile

Member of [SaveFileDialog](https://help.ctrader.com/ctrader-algo/references/Dialogs/SaveFileDialog/index.md).

## WriteToFile(string data)

Writes data to selected file.

Environments: Desktop supported · CLI not supported · Cloud not supported.

- CLI: Nothing is written. No exception is thrown.
- Cloud: Nothing is written. No exception is thrown.

C#:

```csharp
public void WriteToFile(string data)
```

Python:

```python
saveFileDialog.WriteToFile(data: str) -> None
```

### Parameters

- `data` (`string`, Python `str`): File data

Available since cAlgo.API 5.1.

### Examples

C#:

```csharp
var saveFileDialog = new SaveFileDialog { DefaultExt = "txt" };
if (saveFileDialog.ShowDialog() == FileDialogResult.OK)
    saveFileDialog.WriteToFile("Equity at " + Server.Time + ": " + Account.Equity);
```

Python:

```python
saveFileDialog = SaveFileDialog()
saveFileDialog.DefaultExt = "txt"
if saveFileDialog.ShowDialog() == FileDialogResult.OK:
    saveFileDialog.WriteToFile(f"Equity at {api.Server.Time}: {api.Account.Equity}")
```

## WriteToFile(byte[] data)

Writes data to selected file.

Environments: Desktop supported · CLI not supported · Cloud not supported.

- CLI: Nothing is written. No exception is thrown.
- Cloud: Nothing is written. No exception is thrown.

C#:

```csharp
public void WriteToFile(byte[] data)
```

Python:

```python
saveFileDialog.WriteToFile(data: list[int]) -> None
```

### Parameters

- `data` (`byte[]`, Python `list[int]`): File data

Available since cAlgo.API 5.1.

### Examples

C#:

```csharp
var saveFileDialog = new SaveFileDialog { DefaultExt = "bin" };
if (saveFileDialog.ShowDialog() == FileDialogResult.OK)
    saveFileDialog.WriteToFile(Encoding.UTF8.GetBytes("Balance: " + Account.Balance));
```

Python:

```python
from System.Text import Encoding
saveFileDialog = SaveFileDialog()
saveFileDialog.DefaultExt = "bin"
if saveFileDialog.ShowDialog() == FileDialogResult.OK:
    saveFileDialog.WriteToFile(Encoding.UTF8.GetBytes(f"Balance: {api.Account.Balance}"))
```

