【Golang】关于Go语言中的IO操作_golang io
✨✨ 欢迎大家来到景天科技苑✨✨
🎈🎈 养成好习惯,先赞后看哦~🎈🎈
🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,Golang开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生K8S,linux,shell脚本等实操经验,网站搭建,数据库等分享。所属的专栏:Go语言开发零基础到高阶实战
景天的主页:景天科技苑
文章目录
- Go语言中的IO操作
-
- 一、os包简介
- 二、常用函数与示例
-
- 1. 文件操作
-
- 1.1 获取文件信息
- 1.2 创建文件
- 1.3 删除文件
- 1.4 重命名或移动文件
- 1.5 打开文件
- 1.6 读取文件
- 1.7 IO写
- 2. 目录操作
-
- 2.1 创建目录
- 2.2 更改当前工作目录
- 3. 环境变量
-
- 3.1 获取环境变量
- 4. 程序退出
- 5. 获取系统信息
- 6. 执行外部命令
-
- 1. 执行简单命令
- 2. 获取命令输出
- 3. 处理标准输出和标准错误
- 三、文件复制
-
- 1. 自定义的文件复制实现
- 2. 使用系统自带的io.Copy()方法复制
- 3. 使用os.ReadFile和os.WriteFile来实现读取写入,从而实现复制
- 4. io.CopyBuffer() 适合大文件复制