【问题标题】:Set Permission to delete file in OS X swift 3.0在 OS X swift 3.0 中设置删除文件的权限
【发布时间】:2018-05-20 05:02:42
【问题描述】:

我为 osx 应用程序编写代码以从目录路径中删除文件,但我收到错误消息“无法删除,因为您无权访问它”。所以我想设置访问权限代码来删除该文件列表。如果有人有想法或解决方案,请帮助我。下面贴出的代码供参考:

if fileManager.fileExists(atPath: fullpath) == true {
                    print("File Available \(fullpath)")
                    do {
                        _ = try fileManager.removeItem(atPath: fullpath)
                    } catch let error as NSError{
                        print(error.localizedDescription)
                    }
                }

在上面的代码中,我在目录中找到了存在的文件,但我收到错误“无法删除,因为您无权访问它”。

我想获得访问权限的解决方案并从目录中删除文件。提前致谢。

【问题讨论】:

  • 您是否关闭了应用目标功能中的沙盒?
  • 不,我已将 App Sandbox 设置为 ON。

标签: swift macos permissions directory


【解决方案1】:

如果您希望您的应用能够访问您自己的应用之外的文件,您需要在您的应用目标功能中关闭应用沙盒。

【讨论】:

  • 好的,我已经退房了。但是还有一个问题,它没有选择关闭。你有解决办法吗?
  • 没有选择关闭是什么意思?
  • 我的意思是当我选择那个按钮来关闭它时它不起作用。并保持开启状态。
  • 完成了。谢谢你。 @Dàvid Pàsztor
猜你喜欢
  • 2013-05-05
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
  • 2012-08-16
  • 2018-08-16
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多