• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > 利用Go语言追加内容到文件末尾

利用Go语言追加内容到文件末尾

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了c语言文件末尾,c语言判断文件末尾,c语言字符串末尾,l在单词末尾的发音,微信公众号文章末尾等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

我研究了file库,终于让我找到了利用Go语言追加内容到文件末尾的办法

主要的2个函数:

func (f *File) Seek(offset int64, whence int) (ret int64, err error)
func (f *File) WriteAt(b []byte, off int64) (n int, err error)
</div>

Seek()查到文件末尾的偏移量

WriteAt()则从偏移量开始写入

以下是例子:

// fileName:文件名字(带全路径)
// content: 写入的内容
func appendToFile(fileName string, content string) error {
  // 以只写的模式,打开文件
  f, err := os.OpenFile(fileName, os.O_WRONLY, 0644)
  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)
  }  
defer f.Close()  
return err}
</div>

总结

小编觉得目前国内golang的文档博客还是稍微缺乏了点,希望大家平时coding中有什么心得体会互相分享,让golang越来越好用!以上就是这篇文章的全部内容,希望对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

 

</div>

您可能想查找下面的文章:

  • 利用Go语言追加内容到文件末尾

相关文章

  • golang实现通过smtp发送电子邮件的方法
  • 深入解析Go语言编程中slice切片结构
  • 创建第一个Go语言程序Hello,Go!
  • go语言接口用法实例分析
  • go语言channel实现多核并行化运行的方法
  • go语言实现字符串base64编码的方法
  • 五步让你成为GO 语言高手
  • go语言通过反射获取和设置结构体字段值的方法
  • golang image图片处理示例
  • Go语言中嵌入C语言的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • golang的HTTP基本认证机制实例详解
    • 谈谈Go语言的反射三定律
    • Go语言struct类型介绍
    • Go语言的管道Channel用法实例
    • GO语言类型转换和类型断言实例分析
    • Go语言并发模型的2种编程方案
    • Golang继承模拟实例详解
    • Go语言中嵌入C语言的方法
    • Go语言判断指定文件是否存在的方法
    • Golang学习笔记(六):struct

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有