我试图在Swift的文档文件夹中获取文件列表,这是一个代码片段:
let fileManager = FileManager.default
if let dir = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first {
print(dir.absoluteString) // print 1
do {
let files = try fileManager.contentsOfDirectory(atPath: dir.absoluteString)
print(files) // print 2
} catch {
print(error.localizedDescription) // print 3
}
}
Run Code Online (Sandbox Code Playgroud)
然后“ print 1”打印:
文件:///用户/.../.../文档/
和“ print 3”打印:
文件夹“文档”不存在。
当前,该文件夹中保存了很多文件,至少我的default.realm文件在那里。为什么会这样?
您应该使用dir.path为了将URL转换为文件路径:
let files = try fileManager.contentsOfDirectory(atPath: dir.path)
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |