今天也是收获满满的一天,学到了新的知识。
今天阅读了有关用go语言文件操作示例
// 路径操作fmt.Println(filepath.IsAbs("./test.txt")) // false:判断是否是绝对路径fmt.Println(filepath.Abs("./test.txt")) // 转换为绝对路径// 创建目录err := os.Mkdir("./test", os.ModePerm) // 创建多级目录err = os.MkdirAll("./dd/rr", os.ModePerm)
Openfile()可用于打开目录。
删除文件
err := os.Remove("test.txt")
直接调用os工具包 Remove() 移除文件
在掘金(JUEJIN) 一起分享知识,Keep Learning!
1、文件读操作****
首先介绍一个Go语言的工具包 os,文件的一般操作工具方法,这里面都已提供。
· 创建新文件;
· 获取文件资源的相对路径和绝对路径;
· 重命名文件或文件夹;
· 删除文件或文件夹
file类是在os包中的,封装了底层的文件描述符和相关信息,同时封装了Read和Write的实现。
创建文件
f, err := os.Create("gotest.txt")fmt.Println(f) // 打印文件指针f.Close() // 打开的资源不使用时必须关闭
调用Create()创建文件时:
· 若文件不存在,则创建空白文件
· 若文件存在,则清空文件内容
· Create()创建的文件任何人都可以读写 打开文件的两种方式:
· Open():以只读权限打开文件,若文件不存在则会打开失败
· OpenFile(p1, p2, p3):打开文件时,可以传入打开方式,该函数三个参数: