0

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 stringTest.txt 文件。

下次我更改"Add string"为时"Add some other string.",Test.txt 文件将更改为Add some other string.

这意味着“添加字符串”将被“添加其他字符串”替换。但我想将这两个字符串增量添加到 Test.file 中,以便 Test.txt 文件包含:添加字符串,添加一些其他字符串。

有没有办法让它发生?谢谢。

4

0 回答 0