以下代码展示了使用 os.OpenFile 函数以读写模式打开文件并追加写入:

open, err := os.OpenFile(srv.nfsExportsFile, os.O_RDWR|os.O_APPEND, 0644)
	if err != nil {
		logger.Errorf("open nfs export config file failed,the error is %s", err.Error())
		return err
	}

每次读取不会覆盖文件内容。根据代码中的 os.OpenFile 函数的参数,使用 os.O_RDWR|os.O_APPEND 打开文件时,会以读写模式打开文件,并将写入的内容追加到文件末尾。所以每次读取文件时,不会覆盖文件内容,而是在文件末尾继续写入。

Go语言中使用os.OpenFile函数打开文件以追加写入

原文地址: https://www.cveoy.top/t/topic/fzXu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录