Windows 上的 OSX 文档包?或者将目录内容隐藏为单个文件?

Windows 上的 OSX 文档包?或者将目录内容隐藏为单个文件?

在 OSX 上,有一个“文档包”的概念,它基本上是一个以单个文件形式显示给用户的目录。这是 Apple 对此的文档:

如果您的文档文件格式由于包含多种不同类型的数据而变得过于复杂,难以管理,您可以考虑为文档采用包格式。文档包让用户误以为这是一个单一的文档,但可以让您灵活地在内部存储文档数据。特别是如果您使用多种不同类型的标准数据格式(例如 JPEG、GIF 或 XML),文档包可以让访问和管理这些数据变得更加容易。

因此你可以创建一个名为 say 的目录我的文件.aaa但用户将其视为一个没有扩展名的单独文件,并带有在 aaa 文件中注册的应用程序图标。

(任何最新的) Windows 上是否有类似的东西?

答案1

这不受支持作为核心操作系统功能。

但类似的概念是可能的:您始终可以将多个文档存储到 zip 文件结构中,并为其指定一个不同于 .zip 的扩展名,然后将该扩展名注册到您的应用程序中。文档结构在内部使用标准 zip 算法,但用户不必关心这一点。

一个例子是 java .jar,它实际上是 zip 文件,但由 Java 运行时处理。

用户是否看到文件的扩展名取决于他们在文件夹选项 > 隐藏已知文件类型的扩展名下选择的设置。

相关内容