# FileDialog.IHandler interface

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public interface FileDialog.IHandler : CommonDialog.IHandler
```

Handler interface for the [FileDialog](https://eto.picoe.ca/api/type/eto.forms.filedialog.md) based widgets

**Derived types:** [OpenFileDialog.IHandler](https://eto.picoe.ca/api/type/eto.forms.openfiledialog.ihandler.md), [SaveFileDialog.IHandler](https://eto.picoe.ca/api/type/eto.forms.savefiledialog.ihandler.md)

## Properties

- [CheckFileExists](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/checkfileexists.md): Gets or sets a value indicating whether this [FileDialog](https://eto.picoe.ca/api/type/eto.forms.filedialog.md) checks if the file exists before the user can close the dialog.
- [CurrentFilterIndex](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/currentfilterindex.md): Gets or sets the index of the current filter in the [FileDialog.Filters](https://eto.picoe.ca/api/type/eto.forms.filedialog/filters.md) collection
- [Directory](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/directory.md): Gets or sets the directory the file dialog will show files.
- [FileName](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/filename.md): Gets or sets the full name and path of the file that is selected
- [Title](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/title.md): Gets or sets the title of the dialog.

## Methods

- [ClearFilters](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/clearfilters.md): Clears all filters
- [InsertFilter](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/insertfilter.md): Inserts a filter at the specified index
- [RemoveFilter](https://eto.picoe.ca/api/type/eto.forms.filedialog.ihandler/removefilter.md): Removes a filter at the specified index

## Inherited Members

- From [CommonDialog.IHandler](https://eto.picoe.ca/api/type/eto.forms.commondialog.ihandler.md): [ShowDialog](https://eto.picoe.ca/api/type/eto.forms.commondialog.ihandler/showdialog.md)
- From [Widget.IHandler](https://eto.picoe.ca/api/type/eto.widget.ihandler.md): [ID](https://eto.picoe.ca/api/type/eto.widget.ihandler/id.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widget.ihandler/nativehandle.md), [Widget](https://eto.picoe.ca/api/type/eto.widget.ihandler/widget.md), [HandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/handleevent.md), [Initialize](https://eto.picoe.ca/api/type/eto.widget.ihandler/initialize.md), [UnhandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/unhandleevent.md)
