go语言基础day2| 青训营

40 阅读1分钟

今天也是收获满满的一天,学到了新的知识。

今天阅读了有关用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):打开文件时,可以传入打开方式,该函数三个参数: