2013-10-16 11 views
2

我有一个包含带有“CODE”资源的资源分支的旧(OS9)文件,我想从Obj-C中读取它。 我使用类似:如何在Obj-C中打开并读取资源分叉

NSFileHandle *codeFile=[NSFileHandle fileHandleForReadingAtPath:myPath]; 

,但只能看到数据叉! 有没有简单的解决方案?

我也试图在资源叉

"CpMac -r myFile newFile" 

分开,但只得到了旧文件回来?

回答

3

出口的路径

yourFile/..namedfork/rsrc 

,您可以访问 “yourFile” 的资源派生。或者,您可以使用getxattr(), ,因为资源分叉被存储为名为“com.apple.ResourceFork”的扩展属性。