Swift: 获取路径中的子路径和子路径中的文件?

Swift: Get subpaths in path and files in subpaths?

我的应用程序中的声音具有这种文件结构:

一个 "Sound" 文件夹,其中包含一堆编号的子文件夹,例如“1”、“2”、“3”等。

问题是,我不知道如何找到文件夹“1”,更不用说里面的文件了。我试过这个:

for path in Bundle.main.paths(forResourcesOfType: "wav", inDirectory: "Sound") {
  print(path)
}

这绝不会打印 "Test.wav" 或“1”。

任何帮助都会很棒!

编辑: 如果我将路径设置为“”,则它会打印文件夹“1”。但是,它还会打印所有的 wav 文件。文件夹的类型应该是什么?

我会获取 Sound 文件夹的路径,然后使用 FileManager 获取 Sound 文件夹的内容。

if let soundURL = Bundle.main.path(forResource: "Sound", withExtension: nil) {
    let urls = FileManager.default.contentsOfDirectory(at: soundURL, includingPropertiesForKeys: nil, options: [ .skipsHiddenFiles ]) {
        // iterate the list of URLs as needed
    }
}

我把它留作处理异常处理的练习。