Go文件操作学习笔记...

  • 什么是文件?
  • 如何打开文件?如何关闭文件?

什么是文件呢 ?

文件简单来说就是数据源,最主要的作用就是用来保存数据的,它可以保存一篇文章,一张图片,一段音频,一段视频或者说一段源代码等等 (例如:excel, txt, word, MP3...等等都是文件)

打开/关闭一个文件

包/文档查看路径:https://studygolang.com/pkgdoc os --> type File

打开文件 --> func Open(name string) (file *File, err error) Open打开一个文件用于读取。如果操作成功,返回的文件对象的方法可用于读取数据;对应的文件描述符具有O_RDONLY模式。如果出错,错误底层类型是*PathError
关闭文件 --> func (f *File) Close() error Close关闭文件f,使文件不能用于读写。它返回可能出现的错误。

一个简单的学习案例

package main

import(
    "fmt"
    "os"
)

func main()  {
    //打开一个文件
    file, err := os.Open("d:/mytest.txt")
    if err != nil{
        fmt.Println("open file err =", err)
    }

    //输出打开的文件,看看是些什么 ==> 输出的是file的地址
    fmt.Printf("file= %v", file)

    //关闭文件
    err = file.Close()
    if err != nil {
        fmt.Println("关闭文件出现错误",err)
    }
}
E:\Go\code\src\文件操作>go run file.gofile= &{0xc000090780}E:\Go\code\src\文件操作>

备注说明