gpt4 book ai didi

如果存在则快速附加到文件,否则创建文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:39:36 25 4
gpt4 key购买 nike

<分区>

我想将一个字符串写入一个文件。如果该文件不存在,则应创建它。如果是,则应附加字符串。

我试过:

    let data = text.data(using: String.Encoding.utf8)
let filemgr = FileManager.default
let path = filemgr.urls(for: FileManager.SearchPathDirectory.documentDirectory, in: FileManager.SearchPathDomainMask.userDomainMask).last?.appendingPathComponent("out.txt")
if !filemgr.fileExists(atPath: (path?.absoluteString)!) {
filemgr.createFile(atPath: (path?.absoluteString)!, contents: data, attributes: nil)
} else {
var file = FileHandle(forReadingAtPath: (path?.absoluteString)!)
let databuffer = String(describing: file?.readDataToEndOfFile())
file = FileHandle(forWritingAtPath: (path?.absoluteString)!)
if file != nil {

file?.seek(toFileOffset: 10)
file?.write(data!)
file?.closeFile()
}
}

到目前为止,文件似乎还没有创建,因为它每次都跳转到 createFile。我做错了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com