go语言中实现把数据写入文件函数WriteFile()编写
在 Golang 中写入文件很容易,我这里就使用io.WriteString写入纯文本文件
示例代码:
//公共函数
package models
import (
"fmt"
"io"
"os"
)
...省略...
//写入文件信息 调用a := models.WriteFile("testaaa.txt", "./logs/", "xxxxxxxxxxxxx")
func WriteFile(filename string, path string, str string) bool {
//绝对路径
pf := path + filename
file, err := os.Create(pf)
if err != nil {
fmt.Println(err)
}
//测试打印
fmt.Println(" Write to file : " + pf)
n, err := io.WriteString(file, str)
if err != nil {
fmt.Println(n, err)
}
file.Close()
return true
}
测试 (我这里直接在控制器上运行 ,其他代码就不展示了)
a := models.WriteFile("testaaa.txt", "./logs/", "xxxxxxxxxxxxx")
fmt.Println(a)
运行一下 看看效果
在/logs/下生成文件
相关文章