func OpenFile(name string, flag int, perm uint32) (file *File, err Error) package mainimport ( "fmt" "os")func main() { f, err := os.OpenFile("a.txt", os.O_RDWR|os.O_CREATE, 0777) if err != nil { panic(err) } fmt.Println(f.Name())}file testpackage mainimport ( "fmt" "os")func main() { f, err := os.OpenFile("a.txt", os.O_RDWR|os.O_CREATE, 0777) if err != nil { panic(err)} b := make([]byte, 10) //最大读取字符数量 i, err := f.Read(b) if err != nil {panic(err) } fmt.Println(i) //输出读取的字符串的个数 fmt.Println(string(b)) //输出读取到的字符串}package mainimport ("os")func main() { f1, err := os.OpenFile("a.txt", os.O_RDWR|os.O_CREATE, 0777) if err != nil { panic(err) } f1.WriteString("覆写字符") f1.Close()f2, err := os.OpenFile("b.txt", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0777)//追加模式打开文件 if err != nil { panic(err)} f2.WriteString("追加字符")}
上一节
文章来源于网络,侵删!