记录一点Golang文件操作的笔记,环境:Ubuntu
func removeFile() {
err := os.Remove("test.txt")
if err != nil {
log.Fatal(err)
}
}
func WriteToFile(fileName string, content string) error {
f, err := os.OpenFile(fileName, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0644)
if err != nil {
fmt.Println("file create failed. err: " + err.Error())
} else {
n, _ := f.Seek(0, os.SEEK_END)
_, err = f.WriteAt([]byte(content), n)
fmt.Println("write succeed!")
defer f.Close()
}
return err
}
// Linux清空文件内容的操作,比如清空result.json文件内容:
cat /dev/null > result.json