Go 语言

Go 语言教程 Go 语言环境安装 Go 语言结构 Go 语言基础语法 Go 语言数据类型 Go 语言变量 Go 语言常量 Go 语言运算符 Go 语言条件语句 Go 语言 if 语句 Go 语言 if...else 语句 Go 语言 if 语句嵌套 Go 语言 switch 语句 Go 语言 select 语句 Go 语言循环语句 Go 语言 for 循环 Go 语言循环嵌套 Go 语言 break 语句 Go 语言 continue 语句 Go 语言 goto 语句 Go 语言函数 Go 语言函数值传递值 Go 语言函数引用传递值 Go 语言函数作为值 Go 语言函数闭包 Go 语言函数方法 Go 语言变量作用域 Go 语言数组 Go 语言多维数组 Go 语言向函数传递数组 Go 语言指针 Go 语言指针数组 Go 语言指向指针的指针 Go 语言指针作为函数参数 Go 语言结构体 Go 语言切片(Slice) Go 语言范围(Range) Go 语言Map(集合) Go 语言递归函数 Go 语言类型转换 Go 语言接口 Go 错误处理 Go 语言开发工具Go 语言标准库

Go 语言标准库


package ioutil

import "io/ioutil"

Package ioutil implements some I/O utility functions.

Go语言标准库 >>


  • Variables
  • func NopCloser(r io.Reader) io.ReadCloser
  • func ReadAll(r io.Reader) ([]byte, error)
  • func ReadFile(filename string) ([]byte, error)
  • func WriteFile(filename string, data []byte, perm os.FileMode) error
  • func ReadDir(dirname string) ([]os.FileInfo, error)
  • func TempDir(dir, prefix string) (name string, err error)
  • func TempFile(dir, prefix string) (f *os.File, err error)
  • Variables

    var Discard io.Writer = devNull(0)

    Discard是一个io.Writer接口,对它的所有Write调用都会无实际操作的成功返回。

    func NopCloser

    func NopCloser(r io.Reader) io.ReadCloser

    NopCloser用一个无操作的Close方法包装r返回一个ReadCloser接口。

    func ReadAll

    func ReadAll(r io.Reader) ([]byte, error)

    ReadAll从r读取数据直到EOF或遇到error,返回读取的数据和遇到的错误。成功的调用返回的err为nil而非EOF。因为本函数定义为读取r直到EOF,它不会将读取返回的EOF视为应报告的错误。

    func ReadFile

    func ReadFile(filename string) ([]byte, error)

    ReadFile 从filename指定的文件中读取数据并返回文件的内容。成功的调用返回的err为nil而非EOF。因为本函数定义为读取整个文件,它不会将读取返回的EOF视为应报告的错误。

    func WriteFile

    func WriteFile(filename string, data []byte, perm os.FileMode) error

    函数向filename指定的文件中写入数据。如果文件不存在将按给出的权限创建文件,否则在写入数据之前清空文件。

    func ReadDir

    func ReadDir(dirname string) ([]os.FileInfo, error)

    返回dirname指定的目录的目录信息的有序列表。

    func TempDir

    func TempDir(dir, prefix string) (name string, err error)

    在dir目录里创建一个新的、使用prfix作为前缀的临时文件夹,并返回文件夹的路径。如果dir是空字符串,TempDir使用默认用于临时文件的目录(参见os.TempDir函数)。 不同程序同时调用该函数会创建不同的临时目录,调用本函数的程序有责任在不需要临时文件夹时摧毁它。

    func TempFile

    func TempFile(dir, prefix string) (f *os.File, err error)

    在dir目录下创建一个新的、使用prefix为前缀的临时文件,以读写模式打开该文件并返回os.File指针。如果dir是空字符串,TempFile使用默认用于临时文件的目录(参见os.TempDir函数)。不同程序同时调用该函数会创建不同的临时文件,调用本函数的程序有责任在不需要临时文件时摧毁它。