如何将文件选择限制为单个目录? 我正在使用一个C++项目中的ARCLinux中的WxWistGoogle2.93,其中完成的程序将运行在“信息亭模式”中,因此用户不应该能够访问甚至看到底层系统文件。我仍然需要让用户打开并保存他可能连接的USB驱动器上的文件。我已将其设置为自动将USB驱动器安装在/media上

如何将文件选择限制为单个目录? 我正在使用一个C++项目中的ARCLinux中的WxWistGoogle2.93,其中完成的程序将运行在“信息亭模式”中,因此用户不应该能够访问甚至看到底层系统文件。我仍然需要让用户打开并保存他可能连接的USB驱动器上的文件。我已将其设置为自动将USB驱动器安装在/media上,c++,linux,file,dialog,wxwidgets,C++,Linux,File,Dialog,Wxwidgets,因此,我需要的是一个文件拾取对话框,在该对话框中,我可以将选择限制为/media目录中的文件和文件夹。这样的东西存在吗,还是我必须做一个 wxFileDialog没有该功能。 如果我是你,我会创建一个简单的对话框,如下所示: 自己动手似乎确实是唯一的解决办法。它必须能够浏览子文件夹,所以可能比上面的要复杂一些,但是是的。

因此,我需要的是一个文件拾取对话框,在该对话框中,我可以将选择限制为/media目录中的文件和文件夹。这样的东西存在吗,还是我必须做一个

wxFileDialog没有该功能。 如果我是你,我会创建一个简单的对话框,如下所示:


自己动手似乎确实是唯一的解决办法。它必须能够浏览子文件夹,所以可能比上面的要复杂一些,但是是的。