从NSDocumentDirectory读取数据,可以使用以下步骤:
import UIKit
import Foundation
func readFileFromNSDocumentDirectory(fileName: String) -> String? {
let fileManager = FileManager.default
let documentDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileUrl = documentDirectory.appendingPathComponent(fileName)
if fileManager.fileExists(atPath: fileUrl.path) {
do {
let content = try String(contentsOf: fileUrl, encoding: .utf8)
return content
} catch {
print("Error reading file: \(error)")
}
} else {
print("File not found in NSDocumentDirectory")
}
return nil
}
if let content = readFileFromNSDocumentDirectory(fileName: "example.txt") {
print("File content: \(content)")
} else {
print("Error reading file")
}
这个函数会从NSDocumentDirectory中读取指定文件名的文件,并返回文件内容。如果文件不存在或者读取失败,函数会返回nil。
注意:这个答案中没有提及其他云计算品牌商,因为这个问题是关于从NSDocumentDirectory读取数据的问题,与云计算无关。
领取专属 10元无门槛券
手把手带您无忧上云