This is a creation in Article, where the information may have evolved or changed.
Learn what language you have to read from the beginning of the document, like remember a big God said computer programming is "open files, operations, close files." Beginner Golang Just remember the file operation of the Go language
Read File
func main(){ rw,err := os.Open("") if err != nil { panic(err) } defer rw.Close() rb := bufio.NewReader(rw) for { line, _, err := rb.ReadLine() if err == io.EOF { break } //do something fmt.Println(string(line)) } }
func Main () {rw,err: = os. Open ("") if err! = Nil {panic (ERR)} defer RW. Close () SB: = Bufio. Newscanner (rw) for SB. Scan () {//do something fmt. Println (sb.) Text ())} If Err: = sb. ERR (); Err!=nil {Panic (err)}}
Write File
func main () {fw,err: = os. OpenFile ("", OS. O_wronly|os. O_create|os. o_append,0644) If err! = Nil {panic (ERR)} defer FW. Close () WB: = Bufio. Newwriter (FW) WB. WriteString ("Hello world\n") wb. Flush ()}
Read Dir
func main () {fw,err: = os. OpenFile ("", OS. O_wronly|os. O_create|os. o_append,0644) If err! = Nil {panic (ERR)} defer FW. Close () Fileinfos, err: = FW. Readdir (0) If err! = Nil {panic (err)} for _, FileInfo: = Range Fileinfos {//do something fmt. Println (FileInfo. Name (), FileInfo. Size ())}}