- 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
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
原创力文档

文档评论(0)