package main
import (
"fmt"
"io/ioutil"
"strings"
)
func main() {
r1 := strings.NewReader("aaa")
//返回ReadCloser對象提供close函數
rc1 := ioutil.NopCloser(r1)
defer rc1.Close()
//ReadAll讀取所有數據
p, _ := ioutil.ReadAll(strings.NewReader("12345"))
fmt.Println(string(p))
//ReadDir返回目錄下所有文件切片
fileInfo, _ := ioutil.ReadDir("./")
for _, data := range fileInfo {
fmt.Println(data.Name())
}
//讀取整個文件數據
data, _ := ioutil.ReadFile("./1.rtf")
fmt.Println(string(data))
//創建文件,存在清空文件
ioutil.WriteFile("./1.txt", []byte("111"), 0655)
//創建指定前綴的臨時文件夾,返回文件夾名稱
dir, _ := ioutil.TempDir("./", "test")
fmt.Println(dir)
//創建test為前綴的臨時文件,返回os.File指針
f, _ := ioutil.TempFile("./", "test")
f.Write([]byte("222"))
f.Close()
}