1

我希望 Windows 能够识别某些文件夹与我的应用程序相关联 - 也许通过命名文件夹“folder.myExt”。

这可以通过注册表完成吗?

更多信息
- 这是针对 x 平台应用程序的(这就是为什么我建议使用带有扩展名的文件夹 - mac 可以处理)
- 我使用的 RAD 读取写入二进制数据的效率不如这个大小“文件夹”将超过 2000 个文件和 500Mb

4

2 回答 2

0

您可以在文件夹上添加“扩展名”,但据我所知,Windows 只是将其全部视为文件夹名称,并在您单击它时像平常一样打开该文件夹。

有几次我在 Windows 系统上打开 .app 时搞砸了,它的行为就像是一个普通文件夹。

于 2008-09-15T23:48:07.273 回答
0

Windows 中的文件夹根本不受 name.extension 规则的约束,注册表的文件类型处理中只有 1 个条目用于“文件夹”类型。(如果你试图改变它,你将面临非常非常艰难的时期)

获得您想要的效果的唯一简单方法是执行 OpenOffice、MS Office 2007 和大型视频游戏一段时间以来一直在做的事情,使用 ZIP 文件作为容器。(它不一定是“ZIP”,但某些类型的现成容器文件类型比编写自己的更好)像 OO.org 和 Office 2K7 一样,您可以使用自定义扩展名并将您的应用程序指定为处理程序。这也适用于 Mac,因此它可以是跨平台的。然而,它可能不会很快。使用低压缩或不压缩可能会有所帮助。

于 2008-09-16T01:13:55.303 回答