2

我正在尝试恢复已删除的 HyperCard 数据文件。

我需要知道文件中的文件扩展名和“启动模式”,以便我们可以恢复已删除的 HyperCard 数据文件。

4

1 回答 1

1

“数据文件”是指“堆栈”文档文件吗?

文件扩展名与 OSX 之前的 Macintosh 系统上的 HyperCard“堆栈”无关。

Mac OS 使用4 个字符的文件类型标识符STAK将 HyperCard 文件(“堆栈”)与 HyperCard 应用程序相关联,与当时的关联方法一致。(因此,在 OSX 之前,Mac OS 没有为此目的使用文件扩展名;包含扩展名的文件名对其与应用程序的关联没有影响)。

因此,HyperCard 堆栈中的第一个字符是一堆特定于 Mac 的字符,包括子字符串“STAK”。(其余的 Mac 字符不会粘贴在这里)。

您是否考虑过如何恢复数据分叉和资源分叉?这可能涉及不同的挑战,具体取决于您正在使用的文件系统,或者到目前为止原始文件的存储方式,因为现代文件系统不会以与 HyperCard“堆栈”文件(以及来自该文件的其他文档)相同的方式存储数据分叉和资源分叉时代)曾经。

您是否在模拟器中运行旧操作系统来执行此恢复任务?它可能会更容易。

如果有帮助,您通常还可以通过在您选择的文本编辑器中打开 HyperCard“堆栈”文件来获取“堆栈脚本”。

于 2020-08-24T15:28:23.143 回答