Діалог вибору файлів

Для створення діалогу вибору файлів використовується параметр --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
      

Рисунок 2Приклад діалогу вибору файлів