Unix的文件类型信息包含在stat结构的st_mode成员中能够用宏肯定文件类型:编程
能够用文件名后的宏来肯定文件类型,宏调用举例:网络
#include<sys/stat.h> lstat(pathname, &buf); S_ISREG(buf.st_mode); //返回bool类型
stat结构包含于文件有关的信息结构,stat结构的实际定义可能随着实现有所不一样,可是基本形式是:spa
struct stat{
mode_t st_mode; //文件类型和模式
ino_t st_ino; //i节点号
…… };
from:《UNIX环境高级编程》第四章指针