几个函数方法
名称 | 作用 | 备注 |
ReadAll | 读取数据,返回读到的字节 slice | 1 |
ReadDir | 读取一个目录,返回目录入口数组 []os.FileInfo, | 2 |
ReadFile | 读一个文件,返回文件内容(字节slice) | 3 |
WriteFile | 根据文件路径,写入字节slice | 4 |
TempDir | 在一个目录中创建指定前缀名的临时目录,返回新临时目录的路径 | 5 |
TempFile | 在一个目录中创建指定前缀名的临时文件,返回 os.File | 6 |
示例
ReadAll
func ReadAll(r io.Reader) ([]byte, error)
r := strings.NewReader("Go is a general-purpose language designed with systems programming in mind.")
b, err := ioutil.ReadAll(r)
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s", b)
/*output:
Go is a general-purpose language designed with systems programming in mind.
*/
ReadDir
func ReadDir(dirname string) ([]os.FileInfo, error)
files, err := ioutil.ReadDir(".")
if err != nil {
log.Fatal(err)
}
for _, file := range files {
fmt.Println(file.Name())
}
WriteFile
func WriteFile(filename string, data []byte, perm os.FileMode) error
有疑问加站长微信联系(非本文作者)