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環境高級編程》第四章指針