【问题标题】:What is the difference between copyItemAtPath:toPath:error and copyItemAtURL:toURL:error: of NSFileManager?NSFileManager 的 copyItemAtPath:toPath:error 和 copyItemAtURL:toURL:error: 有什么区别?
【发布时间】:2011-06-29 13:41:23
【问题描述】:

我想将路径 A 处的文件复制到路径 B,以防它存在于 B 中,我希望它被覆盖并且我想使用上述方法之一,但我应该使用哪一个? 我看到了他们的documentation,他们说的差不多。

我可以从字符串中创建 NSURL 对象,所以两者都做同样的事情?

【问题讨论】:

    标签: iphone cocoa-touch nsfilemanager


    【解决方案1】:

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

    但是,就这一种方法本身而言,它并没有真正的区别。

    【讨论】:

    • 你能指出文档中的任何地方吗? 1) 使用 URL 可以提高性能 2) 缓存了一些 NSURL 信息 3) 使用 URL 可以避免冗余 IO?
    猜你喜欢
    • 2012-11-26
    • 2012-06-15
    • 2013-01-13
    • 2011-05-18
    • 1970-01-01
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    相关资源
    最近更新 更多