检查目录中是不是存在 JSON 文件 - Swift

Posted

技术标签:

【中文标题】检查目录中是不是存在 JSON 文件 - Swift【英文标题】:Check if JSON file exists in directory - Swift检查目录中是否存在 JSON 文件 - Swift 【发布时间】:2018-07-23 21:53:26 【问题描述】:

我目前在 Xcode 的项目目录中有一个文件。我是 swift 新手,我想做的就是检查文件是否存在。

Picture of project directory

我创建了一个资源目录并将其放入项目中。我添加了我的文件“GEOJson.json”,我只想检查它是否存在并返回一个布尔值。

我最终需要读取 JSON 文件并将内容导入我的项目。

补充:

最终需要从远程服务器中提取此文件,因为它会不断更新,其中包含需要添加到我的地图工具包中的具有 GPS 坐标的对象。 GEOJson 文件将位于我们设置的网状网络上,应用程序需要在连接到它时从网络上的目录中提取文件并更新地图。最终目标是在服务器上检查文件是否存在,如果存在,它将定期拉取,内容将更新所述地图标记。如果有人知道如何做到这一点,我们将不胜感激!

【问题讨论】:

How to check if a file exists in the Documents directory in Swift?的可能重复 【参考方案1】:

你可以试试这个

if let file = Bundle.main.path(forResource: "GEOJson", ofType: "json", inDirectory: "Resources") 

   print(file)

//

如果你想编辑它,那么你必须复制/下载 - 它从主捆绑包中说在 Documents 中,然后在那里处理它

【讨论】:

以上是关于检查目录中是不是存在 JSON 文件 - Swift的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript创建不自动完成的搜索来检查json文件中是不是存在内容

检查多个文件中是不是存在多个字符串

检查 JSON 数组中是不是存在值,如果不存在则检查下一个数组(Swift / SwiftUI)

检查文件目录中是不是存在文件

检查密钥是不是存在于 JSON 中,然后插入到页面中

检查目录或子目录中是不是存在文件[重复]