1

我正在寻找有关如何制作虚拟文件夹的 Windows API 文档。我将制作自​​己的文件系统,并希望在该文件系统的“计算机”下有一个图标。我见过其他具有此类解决方案的程序,例如允许我在 Explorer 程序中探索 Linux 文件系统的程序。很像我将要提出的相同解决方案。我还没有找到有关如何执行此操作的任何文档,还是我在寻找错误的东西?谢谢。

4

1 回答 1

3

您正在寻找 Shell 命名空间扩展。文档的入口点是创建 Shell 数据源对象和扩展 Shell 命名空间

一个几乎完整的项目示例可以在 codeplex 上找到:一个几乎完整的命名空间扩展示例 同样在Windows SDK 7中,还有一个使用 Shell ExtensionNamespace 的示例(可以在文件夹“Microsoft SDKs\Windows\v7. 1\Samples\winui\shell\shellextensibility\explorerdataprovider")。在此文件夹中,您还将找到描述编程模型的文档(使用系统文件夹 View.doc)。

如果你真的想创建一个“真正的”文件系统驱动程序,你可能想看看这篇 SO 文章: 创建一个文件系统“驱动程序”,主要是指Ext2 文件系统驱动程序项目

于 2013-07-14T15:06:26.837 回答