【问题标题】:copy a folder in resource复制资源中的文件夹
【发布时间】:2010-04-14 15:00:13
【问题描述】:

我正在 cocoa 中开发一个应用程序,它需要将添加到资源的文件夹复制到系统/库中的其他位置。如何指定源和目标路径。寻找解决方案

提前致谢

【问题讨论】:

    标签: cocoa


    【解决方案1】:

    我正在 cocoa 中开发一个应用程序,它需要将添加到资源的文件夹复制到 System/library 中的其他位置。

    1. 听起来您正在编写安装程序。 Use PackageMaker;不要编写自己的自定义安装程序。安装程序已经处理了一千种边缘情况,而您的自定义安装程序不会。
    2. 真的需要在/System 中安装这个文件吗?唯一绝对需要有一个司机。如果您要安装的是其他东西,答案是否定的,您不应该将其安装到 /System。

    【讨论】:

      【解决方案2】:

      你会使用NSFileManager,它有非常方便的方法。有像

      这样的方法
      - (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
      

      这是来自苹果文档的描述:

      Copies the directory or file specified in a given path to a different location in the file system identified by another path.

      【讨论】:

      • 这不起作用,因为 /System 是一个特权位置。您需要在已提升到管理员权限的单独工具中运行该副本。 Peter Hosey 建议的安装程序是正确的答案。
      猜你喜欢
      • 1970-01-01
      • 2013-05-10
      • 2023-01-11
      • 2013-04-06
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      相关资源
      最近更新 更多