文件目录的创建和删除
package main
import(
"fmt"
"os"
)
func main(){
//创建目录和权限
os.Mkdir("./benben",0777)
//创建多级目录和设置权限
os.MkdirAll("./benben/test",0777)
//删除目录
err:=os.Remove("./benben")
if err!=nil{
fmt.Println(err)
}
//删除多级目录
os.RemoveAll("./benben")
}
文件的创建
package main
import (
"os"
"fmt"
)
func main(){
//文件的创建,Create会根据传入的文件名创建文件,默认权限是0666
file,err:=os.Create("a.txt")
if err!=nil{
fmt.Println(err)
}
defer file.Close()
}
文件的打开和关闭
文件的打开和关闭相关函数在文件的读取和写入示例中演示。
文件的读取和写入
文件的读取有以下几种方式:
方法一: 利用os.Open()
和ioutil.ReadAll()
两个方法
package main
func main(){
//打开文件
file,err:=os.Open