Go语言自学系列 | golang标准库os模块 - 文件目录相关
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,请移步至知乎网站,谢谢支持!
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
os标准库实现了平台(操作系统)无关的编程接口。
package mainimport ("fmt""os"
)// 创建文件
func createFile() {f, err := os.Create("test.txt")if err != nil {fmt.Printf("err: %v\n", err)} else {fmt.Printf("f: %v\n", f)}
}// 创建目录
func createDir() {// 创建单个目录/* err := os.Mkdir("test", os.ModePerm)if err != nil {fmt.Printf("err: %v\n", err)} */err := os.MkdirAll("test/a/b", os.ModePerm)if err != nil {fmt.Printf("err: %v\n", err)}
}// 删除目录
func removeDir() {/* err := os.Remove("test.txt")if err != nil {fmt.Printf("err: %v\n", err)} */err := os.RemoveAll("test")if err != nil {fmt.Printf("err: %v\n", err)}
}// 获得工作目录
func getWd() {dir, err := os.Getwd()if err != nil {fmt.Printf("err: %v\n", err)} else {fmt.Printf("dir: %v\n", dir)}
}// 修改工作目录
func chWd() {err := os.Chdir("d:/")if err != nil {fmt.Printf("err: %v\n", err)}fmt.Println(os.Getwd())
}// 获得临时目录
func getTemp() {s := os.TempDir()fmt.Printf("s: %v\n", s)
}// 重命名文件
func renameFile() {err := os.Rename("test.txt", "test2.txt")if err != nil {fmt.Printf("err: %v\n", err)}
}// 读文件
func readFile() {b, err := os.ReadFile("test2.txt")if err != nil {fmt.Printf("err: %v\n", err)} else {fmt.Printf("b: %v\n", string(b[:]))}
}// 写文件
func writeFile() {s := "hello world"os.WriteFile("test2.txt", []byte(s), os.ModePerm)
}func main() {// createFile()// createDir()// removeDir()// getWd()// chWd()// renameFile()// readFile()// writeFile()// getTemp()
}
Go语言自学系列 | golang标准库os模块 - 文件目录相关相关推荐
- Go语言自学系列 | golang标准库os包进程相关操作
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- Go语言自学系列 | golang标准库os模块 - File文件读操作
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- golang标准库os模块-文件目录相关
golang标准库os模块-文件目录相关 本文视频教程:https://www.bilibili.com/video/BV1zR4y1t7Wj?from=search&seid=7990946 ...
- Go语言自学系列 | golang标准库os包和环境相关的方法
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- Go语言自学系列 | golang标准库log
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- Go语言自学系列 | golang标准库bytes
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- Go语言自学系列 | golang标准库io包
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- Go语言自学系列 | golang标准库bufio
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
- Go语言自学系列 | golang标准库errors
视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...
最新文章
- R语言生成螺旋形(spirals)仿真数据实战:螺旋线型线性不可分数据集、螺旋线型不可分数据集可视化、为散点图中的每个数据点添加类标签信息
- [BI项目记]-TFS Express备份和恢复
- 7分钟分析人类全基因组,他们刷新全球纪录,此前最快也要24小时
- 【世界上最优秀的逆向分析工具】IDA Pro6.1绿色版
- linux C非阻塞延时,linux 非阻塞式socket编程求助。。
- 量子计算机最新研究进程,谷歌在量子计算机领域已取得重大突破,国内的研究进度怎么样了...
- matlab oqpsk,如何用MATLab画OQPSK星座?
- 三足鼎立 —— GPM 到底是什么?(一)
- SQL Server 2008 SP1
- 95-235-070-源码-task-OneInputStreamTask
- 台式计算机关机后自行重启,台式机电脑总是自动关机重启该怎么解决?
- Kotlin入门(26)数据库ManagedSQLiteOpenHelper
- html页面简单访问限制
- 预产期在线计算机,预产期计算器
- ypid编码是什么_国家药品供应保障综合管理信息平台YPID编码规则与应用
- RS锁存器,D锁存器、D触发器简介
- Wireshark文档阅读笔记-TCP Flags
- 北邮 复习 软件工程_2019北京邮电大学083500软件工程考研备考指南
- 大数据营销在旅游行业的应用方案
- C语言:字母金字塔(输入一个大写字母,输出从A到这个字母的金字塔