我知道资源叉在 Mac OS X 中已被弃用。
目前尚不清楚不太知名和很少使用的命名分叉是否也被弃用。HFS+ 实际上支持任何文件的任意数量的任意长度的分叉。(Mac 的命名分支在概念上类似于 Windows 的备用数据流或“ADS”。)
是否已弃用仍有理由学习创建、枚举、删除和以其他方式操作文件分叉。
然而,我似乎找不到任何关于使用分叉的 API 的信息。
我所能找到的只是从终端或者其他接受文件名或路径的地方,您可以使用语法访问资源分支,<filename>/..namedfork/rsrc
直到最近还可以访问<filename>/rsrc
. 我尝试用rsrc
其他名称替换,但我在终端中尝试的所有命令都失败了。
我在哪里可以找到有关 API 的旧文档或非官方文档,以便以编程方式在 OS X 中使用命名分叉?
顺便说一句,当谷歌搜索这个话题时,互联网上似乎存在一个普遍的误解。随机下注者说命名叉是建立在命名文件属性上的。事实并非如此。命名文件属性是一个相当新的 OS X 功能。命名分叉早于 OS X。事实上,命名文件属性似乎很可能在幕后使用命名分叉。
无论如何,请不要提交有关命名文件属性的答案。我正在专门寻找有关任意命名分叉的信息。
在 12.7.4 节中有一些关于命名分叉的描述。“属性文件”