使用 --file-selection 选项。 TeliuTe teliute@163.com 2010 tuhaihe 1132321739qq@gmail.com 2012 文件选择对话框

使用 --file-selection 选项创建一个文件选择对话框。Zenity 在标准输出返回选中的文件或目录。默认的文件选择对话框模式是打开对话框。

文件选择对话框支持以下选项:

<cmd>--filename</cmd>=<var>文件名</var>

指定文件选择对话框在第一次显示时,选定的文件或文件夹。

<cmd>--multiple</cmd>

允许在文件选择对话框里选中多个文件名。

<cmd>--directory</cmd>

在文件选择对话框里只允许选中文件夹。

<cmd>--save</cmd>

设置文件选择对话框模式为保存对话框。

<cmd>--separator</cmd>=<var>分隔符</var>

指定用于分隔返回的文件名列表的字符。

下面的脚本示范了如何创建一个文件选择对话框:

#!/bin/sh FILE=`zenity --file-selection --title="选择文件"` case $? in 0) echo "\"$FILE\" 被选中。";; 1) echo "没有选择文件。";; -1) echo "发生意外错误。";; esac
文件选择对话框范例 Zenity 文件选择对话框范例