> For the complete documentation index, see [llms.txt](https://pyzenity.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pyzenity.gitbook.io/docs/dialogs/file-selection-dialog.md).

# File Selection Dialog

&#x20;Use the file-selection option to create a file selection dialog. Zenity returns the selected files or directories to standard output. The default mode of the file selection dialog is open.

&#x20;The file selection dialog supports the following options:&#x20;

| option    | description                                                                                                    |
| --------- | -------------------------------------------------------------------------------------------------------------- |
| filename  | Specifies the file or directory that is selected in the file selection dialog when the dialog is first shown.- |
| multiple  | Allows the selection of multiple filenames in the file selection dialog.                                       |
| directory |                                                                                                                |

-multiple

\--directory

Allows only selection of directories in the file selection dialog.--save

Set the file selection dialog into save mode. --separator=separator

Specifies the string that is used to divide the returned list of filenames.

&#x20;The following example script shows how to create a file selection dialog:

```
        #!/bin/sh

        FILE=`zenity --file-selection --title="Select a File"`

        case $? in
                 0)
                        echo "\"$FILE\" selected.";;
                 1)
                        echo "No file selected.";;
                -1)
                        echo "No file selected.";;
        esac
```

Figure 2 File Selection Dialog Example
