在默认文件资源管理器中选择一个文件

时间:2014-07-10 19:07:11

标签: c++ linux qt unix

我发现(至少在debian上)显示默认文件资源管理器的目录的命令是gvfs-open <dir path>。它工作正常但我想要在该目录中选择一个文件。

在Qt中我可以使用默认文件浏览器打开一个目录,如下所示:

QDir dir = QFileInfo(filepath).absoluteDir(); //get the directory
QDesktopServices::openUrl( QUrl( "file:///" + dir.absolutePath() ) ); //open it

gvfs-open <dir path>相同。

如果我这样使用它会打开默认应用程序来打开文件,而不是在该目录中选择它:

QDesktopServices::openUrl( QUrl( "file:///" + filepath ) );

但是如何选择默认文件资源管理器中的文件?我想打开目录并从filepath中选择该文件。或者那是不可能的?

0 个答案:

没有答案