5

我为带有 .mpq 扩展名的存档类型制作了一个浏览器程序,该文件在暴雪游戏中被广泛使用。
它就像一个资源管理器,但只探索 MPQ 档案中的文件。
现在,我们都知道 Windows 资源管理器是如何浏览 .zip 档案的,我很乐意让它打开具有如此丰富功能的 .MPQ 文件。

这甚至可能吗?所以有可能......
如果是这样,那怎么办?外壳文件夹...

有人可以给我举个例子吗?(C#) 我不能只将 C++ 翻译成 C#...

4

2 回答 2

5

这是通过扩展 shell 类来完成的。您需要实现基本文件夹对象接口来完成此操作。

于 2010-11-20T20:01:58.900 回答
2

尽管它是一个 C++ 框架,但有一个框架可以完全实现您想要的,并且我已经成功地适应了类似的文件格式: TarFolder(由开发 GMail Drive 的人开发)。

您可能还对EZNamespaceExtension.Net感兴趣,即使它们不支持基于扩展的生根(一种解决方法是使用具有特定协议的 URL)。

最后,查看WindowsShell:它可能正是您正在寻找的!

很抱歉暴风雨过后这么晚才来……

于 2011-04-27T19:52:20.627 回答