• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Go语言文件操作的方法
    POST TIME:2021-10-18 17:52

    本文实例讲述了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 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信