完整包含linux下文件和目录的各种操作和注意事项,是此类开发的必备手册!
2.3.10.2.4 异步I/O所有权操作
F_GETOWN 取得当前正在接收SIGIO或者SIGURG信号的进程id或进程组id,进程组id返回的是负值(arg被忽略) 。
F_SETOWN 设置将接收SIGIO和SIGURG信号的进程id或进程组id,进程组id通过提供负值的arg来说明(arg绝对值的一个进程组ID),否则arg将被认为是进程id。
2.3.10.2.5 记录锁操作
获得/设置记录锁的功能,成功则返回0,若有错误则返回-1,错误原因存于errno。
2.3.10.3 参数介绍
2.3.10.4 返回值
成功:返回一个文件描述符。
失败:返回-1, 错误由errno指示。错误信息可通过strerror(errno)进行查看。 2.3.10.5 注意事项 2.3.10.6 使用示例
2.3.11 stat 2.3.11.1 2.3.11.2 2.4
综合示例
3 带缓冲区的文件操作 4 目录操作 5 文件修改操作
方法:s
将文件按行读到内存,同时建立一个行的指针数组或链表。 删除行, 将指针清除。添加行,插入指针。
存盘时候,存到新文件,存成功了再改回原名。
评价:
上述操作比一次性读取文件所有内容的方式要更方便一些。