在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