copyItemAtPath:toPath:error和copyItemAtURL:toURL:错误:NSFileManager之间有什么区别?

时间:2011-02-18 03:31:02

标签: iphone cocoa-touch nsfilemanager

我想将路径A中的文件复制到路径B,如果它存在于B我希望它被覆盖,我想使用其中一个提到的方法,但哪一个是我应该使用的? 我看到了他们的documentation,他们说的几乎一样。

我可以从字符串中创建NSURL对象,所以两者都一样吗?

1 个答案:

答案 0 :(得分:2)

Cocoa正试图对URL进行标准化。在某些情况下,一致使用URL可以提高性能,因为NSURL对象可以缓存文件系统中的一些信息,并在再次请求信息的情况下避免冗余IO。

然而,在这个方法本身的背景下,它并没有真正有任何区别。