• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Go语言文件操作的方法

    本文实例讲述了Go语言文件操作的方法。分享给大家供大家参考。具体如下:

    关闭文件:

    复制代码 代码如下:
    func (file *File) Close() os.Error {
        if file == nil {
            return os.EINVAL
        }
        e := syscall.Close(file.fd)
        file.fd = -1 // so it can't be closed again
        if e != 0 {
            return os.Errno(e)
        }
        return nil
    }

    文件读取:

    复制代码 代码如下:
    func (file *File) Read(b []byte) (ret int, err os.Error) {
        if file == nil {
            return -1, os.EINVAL
        }
        r, e := syscall.Read(file.fd, b)
        if e != 0 {
            err = os.Errno(e)
        }
        return int(r), err
    }

    写文件:

    复制代码 代码如下:
    func (file *File) Write(b []byte) (ret int, err os.Error) {
        if file == nil {
            return -1, os.EINVAL
        }
        r, e := syscall.Write(file.fd, b)
        if e != 0 {
            err = os.Errno(e)
        }
        return int(r), err
    }

    获取文件名:

    复制代码 代码如下:
    func (file *File) String() string {
        return file.name
    }

    希望本文所述对大家的Go语言程序设计有所帮助。

    您可能感兴趣的文章:
    • Python+Django+MySQL实现基于Web版的增删改查的示例代码
    • Django-Model数据库操作(增删改查、连表结构)详解
    • java连接mongoDB并进行增删改查操作实例详解
    • PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
    • Django中ORM表的创建和增删改查方法示例
    • nodejs操作mongodb的增删改查功能实例
    • 一文搞懂Golang文件操作增删改查功能(基础篇)
    上一篇:Go语言算法之寻找数组第二大元素的方法
    下一篇:Go语言实现的树形结构数据比较算法实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Go语言文件操作的方法 语言,文件,操作,的,方法,