使用 Golang 重写文件
2024-07-23#Go
在 Go 语言中进行 IO 操作(比如读写文件)很简单;与其他编程语言一样,当写入文件时,需要指定打开文件的模式。
当重写文件时,需要注意应该传入 os.O_TRUNC
标识 (truncate regular writable file when opened
),即在打开普通文件时先清空文件。否则,如果写入的内容少于原来的文件内容,那么在写完文件后,源文件中多出的部分,依然在文件中。
file, err := os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
log.Fatalln(err)
}
defer file.Close()
// other oprations
加载中...