例如,如果您创建了一个名为 Applications.{4234d49b-0245-4df3-b780-3893943456e1} 的文件夹,那么当您使用资源管理器打开它时,文件就在那里可见。
您需要获取虚拟 Shell 文件夹中的文件列表
有关它们的更多信息,请访问http://g-ek.com/clsid-guid-spisok-shell-v-windows-10
例如,如果您创建了一个名为 Applications.{4234d49b-0245-4df3-b780-3893943456e1} 的文件夹,那么当您使用资源管理器打开它时,文件就在那里可见。
您需要获取虚拟 Shell 文件夹中的文件列表
有关它们的更多信息,请访问http://g-ek.com/clsid-guid-spisok-shell-v-windows-10
您需要使用外壳对象 Shell32。看起来最简单的方法是使用脚本化的 ActiveX 对象
Shell
。它并不像看起来那么可怕。首先,您需要在引用中包含所需的 COM 对象:
之后,您将拥有一个名称空间
Shell32
。现在你可以编写如下代码:如果您只有目录的完整路径,您也可以指定:
例如,我得到以下信息:
更新
通过包含Windows API 代码包-Shell nuget 包,可以更轻松地实现相同的效果。
您的代码将如下所示: