ShellExecute 打开一个特殊文件夹(例如:"LibrariesDocuments" ),而不知道特殊文件夹名称
ShellExecute to open a special folder (ex: "LibrariesDocuments") without knowing the special folder name
我正在制作一个应用程序来备份打开的文件夹。问题是,如果文件夹中有一些特殊的文件夹(例如:"桌面"、"计算机"、"库\文档"…),它们将不会打开。
我知道这些对象有常量,但我不知道会打开哪些文件夹,所以用所有SpecialNames=>SpecialConstant制作一个字典对我来说不是一个好的解决方案。
所以问题是:是否有任何WinApi函数可以从特殊文件夹的短名称中检索完整路径?
p.S.同时尝试了ShellExecute("open"、"Path")和ShellExecuto("open"、"explorer.exe"、"Path")如果你在资源管理器中粘贴名称,它们可以工作,但从C++打开它们不起的作用
感谢
库作为名为<libraryname>.library-ms
(例如Pictures.library-ms
)的XML文件存储在用户%appdata%RoamingMicrosoftWindowsLibraries
目录中。用ShellExecute
打开其中一个文件将打开资源管理器窗口并显示库。
相关文章:
- 如何将更多文件夹添加到c++include路径
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在文档文件夹中创建目录
- "assimp/config.h"找不到,但它在文件夹中
- C++入门 5 版:类消息和文件夹
- 我可以在 Arduino 的库文件夹之外安装库吗?
- 如何按文件扩展名引用文件夹中的文件
- 在QTreeView中仅显示共享驱动器和文件夹
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 介子复制/安装头文件到输出目录并保持文件夹结构
- vcruntime.h 从 Windows 包含文件夹中丢失?
- 在文件夹迭代上实现 RAII
- 使用 Powershell 命令将 cpp 文件的文件夹编译为 GNU 的 g++
- 使文件夹中的所有文件可供所有项目(子目录)访问
- 无法使用 CMake 从其他文件夹添加源文件
- 如何在安卓工作室中将c ++头文件从一个文件夹导入到另一个文件夹?
- 如何从Windows控制台调用.exe(C++)以在不同的目录(或任何目录)中创建文件夹?
- ShellExecute 打开一个特殊文件夹(例如:"LibrariesDocuments" ),而不知道特殊文件夹名称