欢迎光临
我们一直在努力

在windows的资源管理器窗口中通过选择文件菜单,在windows的资源管理器窗口中如果想一次选定

前言

在实际应用中,可能会有这样的需求,在软件中的文件树可以通过右键菜单打开windows系统的资源管理器,并在窗口中选中指定的文件,原有的做法是直接通过QDesktopServices::openUrl来打开资源管理器,但是并不能实现高亮选中文件。

要实现这个功能其实并不难,需要执行终端命令:explorer /select,xxx,Qt应用可以直接使用QProcess来执行终端命令。

ok,简单封装接口,以备后续所需。

代码 void openExplorerFile(const 便宜香港vps QString &path){ //打开资源管理器并高亮文件 const QString explorer = “explorer”; QStringList param; if(!QFileInfo(path).isDir()){ param<<QLatin1String(“/select,”); } param<<QDir::toNativeSeparators(path); QProcess::startDetached(explorer,param);}

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。