摘要: 第四章 文件和目录本章将描述文件系统特征和文件性质1、stat、fstat和lstat函数原型:#include<sys/stat.h>int stat(const char* restrict pathname, struct stat *restrict buf);int fstat(int filedes, struct stat *buf);int lstat(const char* restrict pathname, struct stat *restrict buf); 若成功返回0,出错返回-1注:lstat与stat的不同,当命名文件是一个符号链接时,lstat返 阅读全文
posted @ 2011-07-30 13:54 name_110 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 第二章 文件I/O1、文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数。 Unix shell使用文件描述符0表示标准输入,1表示标准输出,2表示标准出错输出,为了避免在代码中出现魔数,在<unixtd.h>头文件中,1,2,3替换为符号常量STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO,文件描述符的变化范围是0~OPEN_MAX。2、open函数原型:#include<fcntl.h> int open(const char *pathname, int oflag, ...) /*仅当创建新文件 阅读全文
posted @ 2011-07-30 13:52 name_110 阅读(1608) 评论(0) 推荐(0) 编辑