使用自定义文件格式作为 Windows Explorer 文件系统

Posted

技术标签:

【中文标题】使用自定义文件格式作为 Windows Explorer 文件系统【英文标题】:Using custom file formats as Windows Explorer file systems 【发布时间】:2012-09-23 12:01:09 【问题描述】:

是否有关于如何在 Windows 资源管理器中将自定义存档文件格式加载为文件系统的教程,类似于 CAB 和 ZIP 文件?

我尝试搜索命名空间扩展教程,但它似乎是另一回事。

【问题讨论】:

它们实际上是一样的。唯一的区别是命名空间扩展将自己的文件夹注册到特定的命名空间。即: Control Panel 已注册到 My Computer 命名空间。对于基于文件的文件夹,名称空间扩展名附加到其文件类型。请参阅 MSDN 中的“实现基本文件夹对象接口”。 【参考方案1】:

查看这个项目 - Mini Shell Extension Framework。

    Part 1 Part 2 Part 3

对您来说最重要的是第一部分,来自项目描述:

为了展示如何使用这些类并提供一个示例 要创建一个 shell 扩展,代码包括一个小示例,可以 打开 .vvv 文件。 VVV 文件只是重命名的 .ini 文件,充当 容器。大多数 shell 扩展都是容器视图(例如, Windows .zip 和 .cab shell 扩展名)。

【讨论】:

以上是关于使用自定义文件格式作为 Windows Explorer 文件系统的主要内容,如果未能解决你的问题,请参考以下文章

delphi 10.2 创建并使用资源文件(一共22种格式,RCDATA是自定义格式)

WCF 作为 Windows 服务托管 - 自定义 HTTP 标头未反映在响应标头上

从自定义数据格式创建火花数据框

自定义格式 Windows Phone 应用程序

wondiws+centos 双系统

快速新建自定义格式文件右键添加以管理员身份运行命令提示符菜单