Для створення діалогу вибору файлів використовується параметр --file-selection. Zenity повертає виділені файли чи каталоги у стандартному потоці помилок. Типовим режимом діалогу вибору файлів є відкривання.Ділог вибору файлів підтримує наступні параметри:--filename=назва-файлуВказує файл ч и каталог, який виділяється при першому показі діалогу вибору файлів.--multipleдозволяє вибір кількох назв файлів у діалозі вибору файлів.--directoryДозволяє лише вибір каталогів у діалозі вибору файлів.--saveВстановлює режим збереження у діалозі вибору файлів.--separator=separatorВказує рядок, який використовується для розділення списку назв файлів, що повертаються командою.У наступному прикладі показано створення діалогу вибору файлів:
#!/bin/sh
FILE=`zenity --file-selection --title="Виберіть файл"`
case $? in
0)
echo "Вибрано \"$FILE\".";;
1)
echo "Файл не вибраний.";;
-1)
echo "Файл не вибраний.";;
esac
Zenity приклад діалогу вибору файлів
