1. 说明
- muduo的日志文件类
2. ReadSmallFile类
1. 变量
- fd_
- 绑定的文件描述符
- err_
- 错误码吧
- buf_
- char数组
- kBufferSize
- buf_数组的大小
2. 函数
- 构造函数
- 打开文件
- 析构函数
- 关闭文件描述符
- readToString()
- 貌似把文件中的内容读成string,放在参数中的指针中
- readToBuffer(int* size)
- 把文件中的内容读取到缓冲区
- buffer()
- 返回buf_
3. AppendFile类(不是线程安全的)
1. 变量
- fp_
- FILE*类型,在类创建的时候就赋值,为打开的文件
- buffer_
- 文件缓冲区
- writtenBytes_
- 写的位置的偏移
2. 函数
- 构造函数
- 设置fp_为打开的文件,通过setbuffer设置文件流的缓冲区
- 析构函数
- 关闭fP_文件描述符
- append()
- 把数据写到文件中,代码很好理解
- flush()
- 调用fflush刷新fp_文件
- writtenBytes()
- 返回writtenBytes_,即偏移位置
- write()
- 调用fwrite_unlocked,把传入的数据写入到fp_中
4. 其他
- readFile()
- 把文件内容读取到content字符串中