【愚公系列】2022 年 11 月 Go 教学课程 039- 文件操作
前言
文件的操作在计算机是必不可少的,比如 word、excel、ppt,txt 等等在日常办公中都是很常用的。文件的操作主要包含:创建文件、打开文件、读取文件、写入文件、关闭文件、打包/解包、压缩/解压缩、改变文件权限、删除文件、移动文件、重命名文件等。
Go 语言官方库:os、io/ioutil、bufio 涵盖了文件操作的所有场景。os 提供了对文件 IO 直接调用的方法,bufio 提供缓冲区操作文件的方法,io/ioutil 也提供对文件 IO 直接调用的方法。
一、文件操作
1.文件的基础操作
复制代码

2.文件的写入的三种方式
2.1 WriteString
复制代码

2.2 Write
复制代码

2.3 WriteAt
复制代码

3.文件的打开
OpenFile( )这个函数有三个参数:
第一个参数表示:打开文件的路径
第二个参数表示:模式,常见的模式有 O_RDONLY(只读模式),O_WRONLY(只写模式), O_RDWR(可读可写模式),O_APPEND(追加模式)。
第三个参数表示: 权限,取值范围(0-7)
表示如下:
0:没有任何权限
1:执行权限(如果是可执行文件,是可以运行的)
2:写权限
3: 写权限与执行权限
4:读权限
5: 读权限与执行权限
6: 读权限与写权限
7: 读权限,写权限,执行权限
复制代码

4.文件的读取
复制代码

复制代码

5.案例
复制代码

版权声明: 本文为 InfoQ 作者【愚公搬代码】的原创文章。
原文链接:【http://xie.infoq.cn/article/2d1037f5bc393b3c792d68e08】。文章转载请联系作者。
评论