Use the --file-selection option.
File Selection Dialog
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.
The file selection dialog supports the following options:
-
--filename=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
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.
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 "An unexpected error has occurred.";;
esac
File Selection Dialog Example
Zenity file selection dialog example