我正在使用以下代码将特定扩展名的文件从文件夹添加到数组。
self.fileArray = try FileManager.default.contentsOfDirectory(at: url, includingPropertiesForKeys: nil).filter{ filterExtensions.contains($0.pathExtension) }
我需要从所选文件夹/驱动器中的所有子文件夹添加文件。
我怎样才能做到这一点?
最佳答案
你可以这样:
let enumerator = try FileManager.default.enumerator(at: url, includingPropertiesForKeys: nil)!.allObjects
self.fileArray = enumerator.filter { filterExtensions.contains(($0 as! URL).pathExtension) } as! [URL]
关于swift - 将文件从子文件夹添加到阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46616843/