一. 文件操作编程
Linux 文件操作编程是使用 UNIX/LINUX 提供的ANSI标准函数接口为基准对文件进行操作。
1.1 基于文件指针的文件操作
1.1.1 Linux的文件
文件类型:

基于文件指针的文件操作函数是ANSI标准函数库的一部分。
1.1.2 文件的创建,打开与关闭

1.1.3 读写文件
基于文件指针的数据读写函数较多,可分为如下几组:





1.1.4 修改文件的权限

1.2 目录操作
1.2.1:获取改变当前工作目录



1.2.2 创建删除目录

1.2.3 目录的存储原理

1.2.4 目录相关操作


1.3 基于文件描述符的文件操作 (重点)
1.3.1 文件描述符简介


1.3.2 打开、创建和关闭文件




1.3.3 读写文件


1.3.4 改变文件大小

1.3.5 文件映射
DMA设备:

1.3.6 文件定位


1.3.7 获取文件信息

1.3.8 文件描述符的复制


1.3.9 文件描述符和文件指针



1.3.10 标准输入输出文件描述符

1.3.10 管道


1.4 I/O多路转接模型
1.4.1 读取操作的阻塞
1.4.2 IO 多路复用模型和 Select



1.4.3 select的退出机制

1.4.4 select函数的超时处理

1.4.5 写集合的原理


本文深入讲解了Linux系统下的文件操作编程,包括文件和目录的基本操作、文件描述符的使用、I/O多路转接模型等内容,是Linux系统编程的基础指南。





