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() }