【问题标题】:How to modify the fileManager url in Swift 4 to point to another directory如何在 Swift 4 中修改 fileManager url 以指向另一个目录
【发布时间】:2017-12-16 16:21:08
【问题描述】:

我有一个正在 Xcode 9.2 和 Swift 4 中开发的应用程序,它创建一个文件并将其放置在用户 iOS 设备上 Documents 文件夹的 Exports 文件夹中。我目前的代码在用户 iOS 设备的 Document 文件夹中查找文件。

let csvdocumentsPath = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first

我想将代码更改为指向用户设备上 Documents 文件夹的 Exports 子文件夹,以便它可以找到该文件。

我搜索了 Apple 文档、互联网和 Stack Overflow,但没有找到任何可以用来进行更改的东西。我是新手,如果您有任何建议或建议,我将不胜感激。

【问题讨论】:

  • 我应该提到 Exports 文件夹是由我正在开发的应用程序创建的,并且一个文件放置在 Exports 文件夹中,该文件夹是用户设备上 Documents 目录的子文件夹。
  • 如果您已经有创建 Exports 文件夹的代码,那么您为什么要问如何编写代码来访问 Exports 文件夹?如果您创建文件夹开始,您已经有这样的代码。
  • 您阅读过URL 的文档吗?
  • 请看下面我的回答。创建文件夹是一回事,访问内容需要将 url 路径定向到该文件夹​​和文件。正如我所提到的,我对此并不陌生,需要学习附加路径的语法,这不是我能找到的。谢谢 ! :)
  • 但为了创建文件夹,您需要与刚刚在答案中发布的代码相同。

标签: swift nsfilemanager


【解决方案1】:

我发现我需要通过添加 Exports 文件夹来附加路径,如下所示:

let csvPath = csvdocumentsPath?.appendingPathComponent("Exports").appendingPathComponent(fileName3)

【讨论】:

    猜你喜欢
    • 2015-05-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    相关资源
    最近更新 更多