【1】打开文件操作:

三个参数含义:
(1)要打开的文件的路径
(2)文件打开模式(可以利用"|"符号进行组合)

(3)权限控制(linux/unix系统下才生效,windows下设置无效)- 0666
【2】案例:
go
package main
import(
"fmt"
"os"
"bufio"
)
func main(){
//写入文件操作:
//打开文件:
file , err := os.OpenFile("d:/Demo.txt",os.O_RDWR | os.O_APPEND | os.O_CREATE,0666)
if err != nil {//文件打开失败
fmt.Printf("打开文件失败",err)
return
}
//及时将文件关闭:
defer file.Close()
//写入文件操作:---》IO流---》缓冲输出流(带缓冲区)
writer := bufio.NewWriter(file)
for i := 0; i < 10;i++ {
writer.WriteString("你好 马士兵\n")
}
//流带缓冲区,刷新数据--->真正写入文件中:
writer.Flush()
s :=os.FileMode(0666).String()
fmt.Println(s)
}