### 方法 - [Variables](https://golang.org/pkg/io/ioutil/#pkg-variables) - [func NopCloser(r io.Reader) io.ReadCloser](https://golang.org/pkg/io/ioutil/#NopCloser) - [func ReadAll(r io.Reader) (\[\]byte, error)](https://golang.org/pkg/io/ioutil/#ReadAll) - [func ReadDir(dirname string) (\[\]os.FileInfo, error)](https://golang.org/pkg/io/ioutil/#ReadDir) - [func ReadFile(filename string) (\[\]byte, error)](https://golang.org/pkg/io/ioutil/#ReadFile) - [func TempDir(dir, pattern string) (name string, err error)](https://golang.org/pkg/io/ioutil/#TempDir) - [func TempFile(dir, pattern string) (f \*os.File, err error)](https://golang.org/pkg/io/ioutil/#TempFile) - [func WriteFile(filename string, data \[\]byte, perm os.FileMode) error](https://golang.org/pkg/io/ioutil/#WriteFile) ### 示例 #### ReadDir 遍历文件目录 ```golang files, _ := ioutil.ReadDir(".") for _, file := range files { fmt.Println(file.Name()) } ``` #### ReadFile 读入文件 ```golang f, _ := ioutil.ReadFile("./jz.php") fmt.Println(f) ``` - filename 欲读入文件名 #### WriteFile 写出文件 ```golang ioutil.WriteFile("./woc.txt", []byte("测试"), 0755) ``` - filename 保存文件名 - data 保存数据 - perm 文件权限 参考常量 os.FileMode #### TempFile 创建临时文件 ```golang f,_ := ioutil.TempFile("./", "tmp_") ``` - dir 创建到目录 - pattern 文件名前缀