打开Windows Explorer中的公共文档文件夹
Open Public Documents folder in Windows Explorer
我有以下文件我需要在Windows Explorer窗口中打开
c: users public documents folder1 test.txt
到目前为止,使用上述路径打开此文件是可以的,我可以照常阅读。
但是,当尝试使用wxExecute((wxChar **)cmd, wxEXEC_ASYNC, NULL);
通过Windows Explorer打开此文件夹时,其中CMD是上述路径(减去文件),它将打开我的用户文档。
我已经尝试了各种Windows API功能来获取路径,其中一些包括公共文档具有自己的ID的位置,并且仍然生成我已经拥有的路径。我可以给Windows Explorer提供任何CLI选项,以便实际上可以打开公共文档而无需恢复我的用户文档文件夹?
首先,为什么要将字符串投放到wxChar**
?这是不对的。
第二,您应该首先使用wxlaunchdefaultapplication()而不是" raw" wxExecute()
(fwiw wxLaunchDefaultApplication()
是MSW下的ShellExecute()
的简单包装器,而wxExecute()
则更为复杂)。
它是未记录的,但自从至少XP带有以下命令行以来一直在多个Windows版本中使用:
explorer.exe /select,"path-to-open"
请注意逗号,并确保引用该路径。该路径可能包括一个文件名,在这种情况下选择文件。
(使用Windows 10,实际上是使用文件名是一个好主意,因为否则使用指定的子文件夹打开父文件夹)
)与CreateProcess
,ShellExecute
或system()
或任何舒适wxwidgets提供的相同。
实际上是WXWIDGETS的WXEXEC的问题。将命令转换为Shellexecute,可以很好地打开它。潜在的小部件2.9.5无法处理Windows 10的伪文件夹和怪异?
- 如何在文档文件夹中创建目录
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 如何在“文档”文件夹中指向文件夹
- BSONCXX-是否有一种方法可以通过.bson转储文件中的文档进行迭代
- 从Windows上的系统工作的服务中获取用户文档文件夹.C++
- 打开Windows Explorer中的公共文档文件夹
- 如何在文件中添加Rapidjson ::文档
- 如何将数据文件加载到自动Excel工作表文档
- 如何使用C或C++函数获取特定文件夹中的文件数
- 查看Doxygen文档中的.cxx文件以及.h文件
- 如何使用 c++ 中的文件读取和写入文档、pdf 文件
- 使用 cpp 文件中的现有代码范围作为文档示例
- Windows 8:如何以编程方式读取用户文档文件夹路径(使用 c)
- 无法使用沙堡 (SHFB) 生成 XML 文档帮助文件
- 如何对文件文档枚举进行多行
- 如何在 DOXYGEN 文档中获取我的 .cpp 文件
- XDC文档文件中的参考手册
- 从标准C++代码访问iPhone的沙盒文档文件夹
- 如何在纯c++中从MS word文档文件中提取纯文本
- 读取文件夹中的所有文件,然后将每个文件及其匹配项放入新的excel文档中.是否可以用c++