2013-10-16 31 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」的擴展屬性。