Bootstrap

stat函数与stat结构体

在Linux中,可以利用stat()函数来获取一个文件的状态

#include <sys/stat.h>
#include <unistd.h>

int stat(const char *file_name, struct stat *buf);

这个函数执行成功返回0,失败返回-1。取得的文件状态存放在buf指针指向的struct stat结构提中, struct stat的定义如下:

struct stat    
{    
    dev_t       st_dev;     /* ID of device containing file -文件所在设备的ID*/    
    ino_t       st_ino;     /* inode number -inode节点号*/  
    mode_t      st_mode;    /* 文件的类型和存取的权限*/    
    nlink_t     st_nlink;   /* number of hard
;