ioutil.WriteFile()追加的替代方案


ioutil.WriteFile(lfile, body, os.ModeAppend)如果文件存在会清空文件然后写入,即使选ModeAppend也会清空。
追加的替代方案如下

data := []byte("XXX")
	fl, err := os.OpenFile("D:/test.txt", os.O_APPEND|os.O_CREATE, 0644)
	if err != nil {
            return
	}
	defer fl.Close()
	n, err := fl.Write(data)
	if err == nil && n < len(data) {
          
	}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM