文件与文件夹
获取当前目录
1 | import ( |
路径拼接
1 | import ( |
获取文件所在目录
1 | import ( |
创建文件夹
1 | os.Mkdir("abc", os.ModePerm) //创建目录 |
注意
如果目录已存在,调用Mkdir创建则会报错
如果目录已存在,调用MkdirAll创建则不会报错
示例
1 | err:= os.Mkdir("./dir1",os.ModePerm) |
示例 根据日期创建文件夹
1 | package main |
判断文件/文件夹是否存在
1 | import ( |
删除指定目录
1 | os.RemoveAll("abc") |
文件
创建文件
创建文件
1 | f1, _ := os.Create("./1.txt") |
以读写方式打开文件,如果不存在则创建文件,等同于上面os.Create
1 | f4, _ := os.OpenFile("./4.txt", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0666) |
属性获取
1 | package main |
删除指定目录下所有文件
1 | os.Remove("abc/d/e/f") |
重命名文件
1 | os.Rename("./2.txt", "./2_new.txt") |
文件读取
按行读取
1 | package main |
按字符读
1 | package main |
文件写入
1 | package main |