ShellExecute打开文件,打开文件夹的用法
转自https://www.cnblogs.com/nxopen2018/p/11070031.html
1 2 3 4 5 6 7 8 9 10 11 12 13 | //方法1 //转换 //char msg[256]; //sprintf_s(msg, "start %s", strDir.c_str()); //打开并显示文件夹(windows cmd) //system(msg); <br> //方法2 //ShellExecute打开一个文件 //ShellExecute(NULL, "open", "C:\\11.txt", NULL, NULL, SW_SHOWNORMAL); ////ShellExecute打开并显示文件夹 ShellExecute(NULL, "open" , strDir.c_str(), NULL, NULL, SW_SHOWNORMAL); |
1 2 3 4 5 6 7 8 9 10 11 12 | CString strLocalFile = m_temp_path + _T( "output.pdf" ); CFileDialog dlg(FALSE, _T( "*.pdf" ), NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T( "PDF Files (*.pdf)|*.pdf||" )); if (dlg.DoModal() == IDOK) { strLocalFile = dlg.GetPathName(); BOOL bRet = TRUE; if (bRet) { CString strFolder = dlg.GetFolderPath(); ShellExecute( NULL, _T( "open" ), strFolder, NULL, NULL, SW_SHOWNORMAL); } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验