首页 > 解决方案 > Zenity:文件选择对话框 - 不区分大小写的文件类型过滤?

问题描述

我希望某个比我聪明的好心人能提供帮助。

我正在编写一个小脚本来在后台调用各种程序并执行各种操作,例如用户选择的 PDF 文件列表,使用 Zenity 作为各种 GUI。

到目前为止一切正常,但我遇到了障碍:

用户选择的 PDF 文件的文件扩展名可能有不同的大小写,例如.pdf.PDF甚至.Pdf

我希望用户能够选择他们需要的 PDF 文件,并且只显示 PDF 文件,但是由于这些文件的来源是未知的,因此它们的扩展名可能是不知道的情况,大写,小写混的,谁知道……

有没有办法调用 Zenity 文件选择对话框并过滤所有 PDF 文件,而不管其扩展名的大小写(大写/小写)?

到目前为止,我有以下代码:

zenity --file-selection --multiple --file-filter='*.pdf | *.Pdf |*.PDF'

但这不是一个好的解决方案,因为人们必须分别选择每个选项。无论扩展名中的字母大小写如何,我都希望它们全部显示出来。

再次感谢您的任何帮助。,

标签: linuxshellzenity

解决方案


我只是遇到了同样的问题,并修改了这个对我有用的解决方案。也许你也有一些用处:

zenity --file-selection --file-filter=*[PpDdFf]

玩得开心!


推荐阅读