编写一个归档实用程序,我需要能够在 Mac OS X 文件系统上读写资源分支。
曾经存在过FSOpenFork
和相关的功能,但当前在线文档和 Xcode (v7.1) 附带的文档甚至不再提及这些功能。
此外,诸如此类的功能GetEOF
甚至不再适用于 64 位应用程序。
目前有哪些 API 可用于读取和写入资源分叉?如果可以,请提供函数的声明,以打开、读取、写入、关闭和查询/设置 EOF 和当前 r/w 偏移量。
注意:虽然我添加了自己的答案,列出了替换 FS... 函数,但如果其他人可以添加更多方法,例如使用 CFURL API 或命名的 fork 方法(它使用特殊的文件名,但我一直忘记它是如何工作的)。