gpt4 book ai didi

json - 获取本地目录路径和里面的所有文件名(Swift)

转载 作者:行者123 更新时间:2023-11-28 05:56:49 25 4
gpt4 key购买 nike

我正在用 swift 创建一个 IOS 应用程序,我遇到了很多麻烦,似乎找不到答案。

我的应用程序目录中有一个巨大的(本地)文件夹,其中包含大量 JSON。路径树如下所示:

APP
├── _LocationJSONs
| └── (All 300+ JSONs here)
├── AppDelegate.swift
├── ViewController.swift
├── Main.storyboard
├── LaunchScreen.storyboard
└── Info.plist

我需要读入并解析该本地目录中的所有 JSON,但我并不总是知道名称。

我看过 Bundle.main.path(forResource: "file name", ofType: "json") 但我不能使用它,因为它需要一个硬编码名称。我也见过做类似的事情

let fm = FileManager.default
let path = Bundle.main.resourcePath!

但这只会导致文档路径,我似乎无法从那里得到任何东西

有什么方法可以 1. 获取该目录的路径,以及 2. 获取所有 JSON 的名称以便稍后解析它们?

最佳答案

您应该使用 Bundle方法 urls(forResourcesWithExtension:subdirectory:localization:)并传入 subdirectory: "_LocationJSONs" .

这将使您获得“_LocationJSONs”子目录中具有给定扩展名(在您的情况下可能是“json”)的所有文件的列表

关于json - 获取本地目录路径和里面的所有文件名(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51271636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com