![](/img/trans.png)
[英]How can I read documents in my app's Document directory from other iOS apps?
[英]How do I read and open files in an iOS app's documents directory?
我已經將文件夾復制到documents目錄中,並且能夠枚舉目錄的內容,但是當我檢查枚舉的URL是否存在並且可讀時,我得到了錯誤。 如何閱讀和使用這些文件?
let imagesURL = copyPath.appendingPathComponent("images", isDirectory: true)
guard let fileEnumerator = FileManager.default.enumerator(at: imagesURL, includingPropertiesForKeys: nil, options: FileManager.DirectoryEnumerationOptions()) else { return }
while let file = fileEnumerator.nextObject() {
guard let filepath = file as? NSURL else { continue }
print(filepath.absoluteString!)
let isReadable = FileManager.default.isReadableFile(atPath: filepath.absoluteString!)
let exists = FileManager.default.fileExists(atPath: filepath.absoluteString!)
print("isReadable: \(isReadable), exists: \(exists)")
}
absoluteString
是錯誤的API。 您必須使用path
屬性在文件系統中獲取路徑。
為了保持一致,請將該URL命名為fileURL
...
guard let fileURL = file as? URL else { continue }
print(fileURL.path)
let isReadable = FileManager.default.isReadableFile(atPath: fileURL.path)
let exists = FileManager.default.fileExists(atPath: fileURL.path)
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.