golang io/ioutil包簡單使用
阿新 • • 發佈:2019-01-03
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() }