os.O_TRUNC 是做什么的?
What does os.O_TRUNC do?
func OpenFile(name string, flag int, perm FileMode) (*File, error)
f, err := os.OpenFile("notes.txt", os.O_RDWR|os.O_CREATE|O_TRUNC, 0755)
是否"O_TRUNC"在写入前清空整个文件?
"truncates" 是什么意思?
另外,函数ioutil.WriteFile()
是否会在写入前清空整个文件?
func OpenFile(name string, flag int, perm FileMode) (*File, error)
f, err := os.OpenFile("notes.txt", os.O_RDWR|os.O_CREATE|O_TRUNC, 0755)
是否"O_TRUNC"在写入前清空整个文件? "truncates" 是什么意思?
另外,函数ioutil.WriteFile()
是否会在写入前清空整个文件?