///@code{.unparsed}
///此函数的功能:
///
/// 打开文件夹,并将交点定位在指定的文件位置
/// 注意:传进来的路径,只认反斜杠。比如:认C:\Windows\regedit.exe,不认C:/Windows/regedit.exe
///
///@endcode
///@return true:成功 false:失败
///@author Simon.Zou @date 2024/09/27
void OpenFolderAndSelectFile(const std::string& fullPath)
{
std::string lpParameters = fmt::format(" /select, {}", fullPath);
SHELLEXECUTEINFO shex = { 0 };
shex.cbSize = sizeof(SHELLEXECUTEINFO);
shex.lpFile = ("explorer");
shex.lpParameters = lpParameters.c_str();//R"( /select, C:\Windows\regedit.exe ")";
shex.lpVerb = ("open");
shex.nShow = SW_SHOWDEFAULT;
shex.lpDirectory = NULL;
ShellExecuteEx(&shex);
}
引用:
OpenFolderAndSelectFile("C:\Windows\regedit.exe");
C++打开(弹出)文件夹,并将交点定位到指定的文件
最新推荐文章于 2024-10-02 22:25:35 发布