多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
``` //type=go //title=文件操作自己写的函数 //by yuanhp 2020 package main import ( "fmt" //"log" "os" ) var ( fd *os.File err error ) var filename string = "/media/yhp/_dde_data/go/my_file.txt" func main() { var c string = os.Args[1] fileAddToTail(filename,"输入内容为:"+c+"\n"); } /** *追加内容到文件末尾 *filename:文件名,带全路径,文件不存在是将会先创建文件 *content:写入内容 */ func fileAddToTail(filename, content string) error { f, err := os.OpenFile(filename, os.O_WRONLY | os.O_CREATE | os.O_APPEND, 0666) if err != nil { fmt.Println("cacheFileList.yml file create failed. err: " + err.Error()) } else { // 查找文件末尾的偏移量 //n, _ := f.Seek(0, os.SEEK_END) // 从末尾的偏移量开始写入内容 //_, err = f.WriteAt([]byte(content), n) _, err = f.Write([]byte(content)) } defer f.Close() return err } ```