- 28
- 0
- 约2.23万字
- 约 93页
- 2015-09-15 发布于广东
- 举报
第二讲 文件与目录操作
第二讲 文件与目录操作 任立勇 电子科技大学计算机学院 目 录 文件描述符 文件的打开、创建、关闭 文件定位 文件的读、写 文件共享问题 文件的访问权限 文件描述符 对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。 通常情况下,文件描述符0、1、2特指标准输入、标准输出、标准错误。用户程序可直接使用它们,而不需要打开。它们也可以由常数代替:stdin, stdout, stderr(在头文件中stdio.h定义) 用户文件描述符表(内核结构) Open函数 int open( const char *pathname, int oflag, …); 该函数打开或创建一个文件。其中第二个参数oflag说明打开文件的选项,第三个参数是变参,仅当创建新文件时才使用。 O_RDONLY::只读打开; O_WRONLY:只写打开; O_RDWR:读、写打开; O_APPEND:每次写都加到文件尾; O_CREATE:若此文件不存在则创建它,此时需要第三个参数 O_EXCL:如同时指定了O_CREAT,且文件存在,此时将出错。 O_TRUNC:如果此文件存在,并以读写或只写打开,则文件长度0 由open返回的文件描述符一定是最小的未用描述符数值。 Open函数(续) Open函数在内核完成的工作:
您可能关注的文档
- 第二章地理信息系统的空间数据结构和数据库.ppt
- 第二章基本信息论9_信源编码.ppt
- 第二章处理器管理谢旭升.ppt
- 第二章复杂控制系统.ppt
- 第二章多任务和多线程.ppt
- 第二章基本信息论7_熵速率和信道容量.ppt
- 第二章工具和运用.ppt
- 第二章微处理器(指令周期).ppt
- 第二章微机中的微处理器.ppt
- 第二章拉伸旋转12.15.ppt
- CIMON芯明天压电促动器PSt150 10 80VS15-D1用户手册.pdf
- Rockchip瑞芯微升级方案RK-KF-YF-348用户手册.pdf
- 安徽天禾律师事务所法律意见书型号信息说明书用户手册.pdf
- SundialLawFirm法律意见书说明书用户手册.pdf
- 英飞凌科技产品手册CY2292SC SL SXC SXL SI SXI FXC FZX FXI FZXI说明书用户手册.pdf
- FESTO传感器与控制器FS150用户手册.pdf
- PPEC可编程功率电子控制器用户手册86CA3H用户手册.pdf
- ZeroTrust零信任安全客户端ZeroTrust Client 3.3说明书用户手册.pdf
- Anxin法律意见书模版示例.pdf
- 中联资产评估说明说明书用户手册.pdf
原创力文档

文档评论(0)