我无法阅读文档中的文件
在文档中获取文件并显示在表格视图中 如果将文件作为mp3音乐选择在行播放音乐中
func loadMusic()
{
let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let files = FileManager().enumerator(atPath: documentsPath)
var myFiles:[String] = []
while let file: AnyObject = files?.nextObject() as AnyObject? {
myFiles.append(file as! String)
print(file)
}
我使用此功能查看文档中文件的日志名称,但在我的应用程序中看不到。
答案 0 :(得分:0)
最好从本地媒体创建数组,然后在tableView中显示该数组。 使用此方法从本地媒体创建数组
var localMedia = [String]() // array for save local audio names
let directory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
if let urlArray = try? FileManager.default.contentsOfDirectory(at: directory,
includingPropertiesForKeys: [.contentModificationDateKey],
options:.skipsHiddenFiles) {
localMedia = urlArray.map { url in
(url.lastPathComponent, (try? url.resourceValues(forKeys: [.contentModificationDateKey]))?.contentModificationDate ?? Date.distantPast)
}.sorted(by: { $0.1 > $1.1 }).map { $0.0 }
print("media = \(localMedia)")