如何在资源路径中的每个目录中进行迭代

  • 本文关键字:迭代 资源 路径 swift
  • 更新时间 :
  • 英文 :


我有一个简单的场景,有一个名为content的文件夹,其中包含图像文件,我希望所有以nssl开头的图像文件都保存到一个数组中,所以我做了下面的代码,但我似乎无法思考或知道如何在每个目录中移动,搜索这样的文件并附加到我的数组中,这是我下面的代码,我可以得到所有目录的名称,但下一步该怎么办?

let path = Bundle.main.resourcePath!
let fm = FileManager.default
do {
let items = try fm.contentsOfDirectory(atPath: path)
for item in items {


}


} catch {

}
不需要FileManager

Bundle提供了返回特定扩展的多个URL的urls(forResourcesWithExtension: subdirectory:)

if let urls = Bundle.main.urls(forResourcesWithExtension: "png", subdirectory: "content") {
for url in urls where url.lastPathComponent.hasPrefix("nssl") {            

}
}

png扩展名更改为所需类型。

相关内容

  • 没有找到相关文章