文件
Go 语言提供文件处理的标准库提供了:
os
:与操作系统的交互实现io
:读写文件 io 操作fs
:文件系统的抽象
打开
os 库提供了两个函数
- Open:返回一个文件指针和一个错误
- OpenFile:对 Open 的封转,增加了更多粒度的控制
os.Open()
定义
|
|
示例
|
|
os.OpenFile()
定义
|
|
flag 表示描述符,可选的有
|
|
perm 表示文件的权限,可选有
|
|
示例
|
|
读取
打开文件后,就可以读取文件内容了
有以下方法可以读取文件
- 文件对象.Read()
- 文件对象.ReadAt()
- os.ReadFile()
- io.ReadAll()
文件对象.Read()
定义
|
|
写入
结构体
定义
|
|
案例:
|
|
访问
|
|