问答

golang 有没有PHP的file_put_contents()这样的使用起来很方便的

作者:admin 2021-06-12 我要评论

PHP有内置函数: file_put_contents_() 函数把一个字符串写入文件中 golang 有没有这样的使用起来很方便的函数进行写入操作呢? ### ioutil.WriteFileioutil.Rea...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

PHP有内置函数:

file_put_contents_() 函数把一个字符串写入文件中

golang 有没有这样的使用起来很方便的函数进行写入操作呢?

###
ioutil.WriteFile
ioutil.ReadFile

https://golang.org/pkg/io/ioutil/

###

内置函数,没有,自己封装一个呗.

###
func main() {
????writeFile("1.txt", "xxx")
}

func writeFile(filename string, content string) bool {
????_, err := os.Stat(filename)
????if err != nil {
????????if !os.IsExist(err) {
????????????os.Create(filename)
????????}
????}
????file, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY, os.ModeAppend)
????defer file.Close()
????if err != nil {
????????return false
????}
????_, err = file.WriteString(content)
????if err != nil {
????????return false
????}
????return true
}
###

ioutil.WriteFile()这个方法应该可以满足你的需求。直接将字节写入到文件

// WriteFile writes data to a file named by filename.
// If the file does not exist, WriteFile creates it with permissions perm
// (before umask); otherwise WriteFile truncates it before writing.
func WriteFile(filename string, data []byte, perm os.FileMode) error {
    f, err := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, perm)
    if err != nil {
        return err
    }
    _, err = f.Write(data)
    if err1 := f.Close(); err == nil {
        err = err1
    }
    return err
}
###

拿走,不用谢!

https://github.com/arthurkush...

这个库包含了许多go实现的php方法。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • golang 有没有PHP的file_put_contents(

    golang 有没有PHP的file_put_contents(

  • Element的树形控件子节点如何排序??

    Element的树形控件子节点如何排序??

  • react的next.js服务端渲染,请求不到数

    react的next.js服务端渲染,请求不到数

  • nw格式模型转换后构件的唯一ID是哪个?

    nw格式模型转换后构件的唯一ID是哪个?

腾讯云代理商
海外云服务器