我为带有 .mpq 扩展名的存档类型制作了一个浏览器程序,该文件在暴雪游戏中被广泛使用。
它就像一个资源管理器,但只探索 MPQ 档案中的文件。
现在,我们都知道 Windows 资源管理器是如何浏览 .zip 档案的,我很乐意让它打开具有如此丰富功能的 .MPQ 文件。
这甚至可能吗?所以有可能......
如果是这样,那怎么办?外壳文件夹...
有人可以给我举个例子吗?(C#) 我不能只将 C++ 翻译成 C#...
我为带有 .mpq 扩展名的存档类型制作了一个浏览器程序,该文件在暴雪游戏中被广泛使用。
它就像一个资源管理器,但只探索 MPQ 档案中的文件。
现在,我们都知道 Windows 资源管理器是如何浏览 .zip 档案的,我很乐意让它打开具有如此丰富功能的 .MPQ 文件。
这甚至可能吗?所以有可能......
如果是这样,那怎么办?外壳文件夹...
有人可以给我举个例子吗?(C#) 我不能只将 C++ 翻译成 C#...
这是通过扩展 shell 类来完成的。您需要实现基本文件夹对象接口来完成此操作。
尽管它是一个 C++ 框架,但有一个框架可以完全实现您想要的,并且我已经成功地适应了类似的文件格式: TarFolder(由开发 GMail Drive 的人开发)。
您可能还对EZNamespaceExtension.Net感兴趣,即使它们不支持基于扩展的生根(一种解决方法是使用具有特定协议的 URL)。
最后,查看WindowsShell:它可能正是您正在寻找的!
很抱歉暴风雨过后这么晚才来……