以前打开资源管理器都是通过:QDesktopServices::openUr
但是只能打开文件所在的文件夹,如果这个文件所在的文件夹中有很多文件,需要自己找到需要的文件。
为了打开资源管理器便能方便的选中到该文件:
void Utils:openPath(const QString &pathIn)
{
const QString explorer = "explorer";
QStringList param;
if(!QFileInfo(pathIn).isDir)
param<<QLatin1String("/select,");
param<<QDir::toNativeSeparators(pathIn);
QProcess::startDetached(explorer,param);
}