golang 实现文件追加
代码如下,主要是文件描述符os.O_WRONLY
:
f, err := os.OpenFile("test.log",
os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
log.Println(err)
}
defer f.Close()
if _, err := f.WriteString("append a hello world\n"); err != nil {
log.Println(err)
}