Swift 4:如您所知,这里是如何使用 Swift 从 & 到 Documents Directory 中的文本文件中读取或写入数据:
let DocumentDirURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
let fileURL = DocumentDirURL.appendingPathComponent("Test").appendingPathExtension("txt")
print("FilePath: \(fileURL.path)")
let writeString = "Add string"
do {
// Write to the file
try writeString.write(to: fileURL, atomically: true, encoding: String.Encoding.utf8)
} catch let error as NSError {
print("Failed writing to URL: \(fileURL), Error: " + error.localizedDescription)
}
var readString = "" // Used to store the file contents
do {
// Read the file contents
readString = try String(contentsOf: fileURL)
} catch let error as NSError {
print("Failed reading from URL: \(fileURL), Error: " + error.localizedDescription)
}
print("File Text: \(readString)")
它将写入Add string
Test.txt 文件。
下次我更改"Add string"
为时"Add some other string."
,Test.txt 文件将更改为Add some other string.
这意味着“添加字符串”将被“添加其他字符串”替换。但我想将这两个字符串增量添加到 Test.file 中,以便 Test.txt 文件包含:添加字符串,添加一些其他字符串。
有没有办法让它发生?谢谢。