ioutil

ioutil包实现了I/O的一些通用功能

变量

Discard
var Discard io.Writer = devNull(0)

该变量是一个io.Writer, 当所有的写入成功,没有出现错误

方法

NopCloser
func NopCloser(r io.Reader) io.ReadCloser

返回一个ReadCloser,关闭r

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

读取所有的数据,直到出现错误或者读取到末尾,成功返回nil,失败返回EOF

ReadDir
func ReadDir(dirname string)([]byte, error)

通过给定的路径名称,读取该目录下面的所有文件,并返回按照文件名称排序的列表

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

按照给定的文件的名称,返回文件的内容,读取成功返回nil,失败返回EOF

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

在指定的dir目录下面,以给定的prefix作为前缀,后面跟上随机生成的字符串,作为目录名称,返回新创建的目录的路径名称,如果没有指定目录,将会使用系统默认的临时目录

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

在指定的dir目录下面,以给定的prefix作为前缀,后面跟上随机生成的字符串,作为文件名称,返回新创建的文件的路径名称,如果没有指定目录,将会使用系统默认的临时目录

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

将数据写入文件,并覆盖原先的内容,如果文件不存在,将会创建新的文件

results matching ""

    No results matching ""