获取Document内容
let documentURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
print(documentURL!.absoluteString)
let array = try? FileManager.default.contentsOfDirectory(atPath: documentURL!.absoluteString)
print(array)
输出:
Optional(file:///var/mobile/Containers/Data/Application/63E3FD44-3E2C-4A88-A3CD-81164F70D7A1/Documents/)
nil
获取不到内容?!
在控制台调试:
po FileManager.default.contentsOfDirectory(atPath: documentURL!.absoluteString)
提示:
The folder “Documents” doesn’t exist.
Error Domain=NSCocoaErrorDomain Code=260 "The folder “Documents” doesn’t exist." UserInfo={NSUserStringVariant=(
Folder
), NSFilePath=file:///var/mobile/Containers/Data/Application/80935207-3EFD-4A15-AEA4-49696E3C8B0C/Documents/, NSUnderlyingError=0x28079c180 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
方案
应该使用 documentURL!.path
而不是 documentURL!.absoluteString
参考
The folder ‘Documents’ doesn’t exist