ioutil包提供给外部使用的一共有1个变量,7个方法。 // Discard 是一个 io.Writer 接口,调用它的 Write 方法将不做任何事情 // 并且始终成功返回。 var Discard io.Writer = devNull(0) // ReadAll 读取 r 中的所有数据,返回读取的数据和遇到的错误。 // 如果读取成功,则 err 返回 nil,而不是 EOF,因为 ReadAll 定义为读取 // 所有数据,所以不会把 EOF 当做错误处理。 func ReadAll(r io.Reader) ([]byte, error) // ReadFile 读取文件中的所有数据,返回读取的数据和遇到的错误。 // 如果读取成功,则 err 返回 nil,而不是 EOF func ReadFile(filename string) ([]byte, error) // WriteFile 向文件中写入数据,写入前会清空文件。 // 如果文件不存在,则会以指定的权限创建该文件。 // 返回遇到的错误。 func WriteFile(filename string, data []byte, perm os.FileMode) error // ReadDir 读取指定目录中的所有目录和文件(不包括子目录)。 // 返回读取到的文件信息列表和遇到的错误