是否有关于CoreService框架中的PBFSCopyFileSync的详细文档或示例代码?

时间:2010-11-15 11:04:01

标签: cocoa api macos

我正在尝试将{@ 1}}中已弃用的API PBHCopyFileSync替换为PBFSCopyFileSync标题中的建议。

令人惊讶的是,Apple只为这个新API说了几行:

Files.h

我找不到更多关于如何使用此功能的信息。

特别是,应该在参数PBFSCopyFileSync Duplicates a file and optionally renames it. OSStatus PBFSCopyFileSync ( FSRefParamPtr paramBlock ); Availability Available in Mac OS X v10.5 and later. Declared In Files.h 中填充什么?我尝试了下面的代码,但一直得到-50的错误。

FSRefParamPtr

以下是代码:

paramErr     -50    
Invalid value passed in a parameter. Your application
passed an invalid parameter for dialog options.

那么,有没有人知道有关此API的一些详细文档或示例代码?或者是否有更流行/文档化的C ++ API用于复制文件?

感谢。

1 个答案:

答案 0 :(得分:3)

Quinn “The Eskimo!” says:

  

始终使用FSCopyObjectSync。 PBFSCopyFileSync / PBHCopyFileSync是由于遗留原因导出的低级例程。 FSCopyObjectSync是一个适当的API,可以处理复制的所有细节。

     

值得注意的是,PBFSCopyFileSync和PBHCopyFileSync都是参数块例程,没有很好的包装器。你应该考虑一下提示( - :