视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客


这里结束和File结构体相关的文件读操作

package mainimport ("fmt""os"
)// 打开关闭文件
func openCloseFile() {// 只能读f, _ := os.Open("a.txt")fmt.Printf("f.Name(): %v\n", f.Name())// 根据第二个参数 可以读写或者创建f2, _ := os.OpenFile("a1.txt", os.O_RDWR|os.O_CREATE, 0755)fmt.Printf("f2.Name(): %v\n", f2.Name())err := f.Close()fmt.Printf("err: %v\n", err)err2 := f2.Close()fmt.Printf("err2: %v\n", err2)
}// 创建文件
func createFile() {// 等价于:OpenFile(name, O_RDWF|O_CREATE|O_TRUNK, 0666)f, _ := os.Create("a2.txt")fmt.Printf("f.Name(): %v\n", f.Name())// 第一个参数 目录默认:Temp 第二个参数 文件名前缀f2, _ := os.CreateTemp("", "temp")fmt.Printf("f2.Name(): %v\n", f2.Name())
}// 读操作
func readOps() {// 循环读取/* f, _ := os.Open("a.txt")for {buf := make([]byte, 6)n, err := f.Read(buf)fmt.Printf("string(buf): %v\n", string(buf))fmt.Printf("n: %v\n", n)if err == io.EOF {break}}f.Close() *//* buf := make([]byte, 10)f2, _ := os.Open("a.txt")// 从5开始读10个字节n, _ := f2.ReadAt(buf, 5)fmt.Printf("n: %v\n", n)fmt.Printf("string(buf): %v\n", string(buf))f2.Close() */// 测试 a目录下有b和c目录/* f, _ := os.Open("a")de, _ := f.ReadDir(-1)for _, v := range de {fmt.Printf("v.IsDir(): %v\n", v.IsDir())fmt.Printf("v.Name(): %v\n", v.Name())} */// 定位f, _ := os.Open("a.txt")f.Seek(3, 0)buf := make([]byte, 10)n, _ := f.Read(buf)fmt.Printf("n: %v\n", n)fmt.Printf("string(buf): %v\n", string(buf))f.Close()
}func main() {// openCloseFile()// createFile()readOps()
}

Go语言自学系列 | golang标准库os模块 - File文件读操作相关推荐

  1. Go语言自学系列 | golang标准库os模块 - 文件目录相关

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,请移步至知乎网站,谢 ...

  2. Go语言自学系列 | golang标准库os包进程相关操作

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  3. Go语言自学系列 | golang标准库os包和环境相关的方法

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  4. Go语言自学系列 | golang标准库log

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  5. Go语言自学系列 | golang标准库bytes

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  6. Go语言自学系列 | golang标准库io包

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  7. Go语言自学系列 | golang标准库bufio

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  8. Go语言自学系列 | golang标准库errors

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  9. golang标准库os模块-文件目录相关

    golang标准库os模块-文件目录相关 本文视频教程:https://www.bilibili.com/video/BV1zR4y1t7Wj?from=search&seid=7990946 ...

最新文章

  1. python小知识_python小知识合集
  2. 材料成型计算机模拟第三版,材料成型计算机模拟考试复习资料.doc
  3. Mac搭建本地svn服务器,并用Cornerstone连接服务器
  4. AOP Error creating bean with name ‘myCaculator‘ defined in file [XXX]
  5. Java虚拟机的什么周期
  6. 一文梳理序列化推荐算法模型进展
  7. [Other]B树 B+树 B*树 - 三大名树的基础简介
  8. lol8月7号服务器维护,LOL8月7日更新了什么内容 8.15新版本更新维护公告
  9. python语言arrows用法_python时区运算,时区,时间戳,夏令时讲解
  10. python培训广告语
  11. 仿射密码加密解密实现
  12. 重启随机游走(RWR)算法
  13. 电子计算机的说明文600字,关于电脑的说明文作文600字
  14. 数据库实验四 (作业5.6)【触发器】
  15. 甲骨文战略收购一览表
  16. 多模态自编码器从EEG信号预测fNIRS静息态
  17. 发票管理系统(Extjs)源码
  18. 【Unity-学习-014】EasyAR4.0稀疏空间地图 扫描场景功能
  19. python unescape函数_Python中unescape JavaScript中escape的字符
  20. “摧龙八式——成功销售的八个步骤”笔记(上)

热门文章

  1. SQL取日期时间部分
  2. 部署Kubernetes时出现ImagePullBackOff或ErrImagePull情况
  3. 阿里云ACP云计算工程师认证攻略--转载
  4. 最好网络推广软件-Skycc组合营销软件
  5. 每天十个硬件基础小知识(7)
  6. Microsoft Teams中的访客(三)--访客的管控
  7. 探花交友_第2章_环境搭建(新版)
  8. PMP,IPMP,CPMP的区别
  9. solaris 10 ipmp
  10. 软件测试参数化的作用,Pytest之测试的参数化