头文件
<sys/stat.h>
函数
stat(path,struct stat *buf)//文件目录,读取结果放到后面这个结构体里面
lstat
fstat
如果path中的文件是链接文件,stat会直接获取链接指向的文件的属性。如果是lstat就会获得该链接文件的属性。
下面介绍以下 stat结构体里面的成员变量
结构体中的st_mode是一个无符号整型数据,前8位的每个位的1和0代表权限是否有开启
-rwxrwxrwx
也可以用宏定义来判断系统的类型,下面这些是定义在stat.h头文件中的宏定义
如果是这个类型,会返回1
st_size中保存着文件的大小信息,多少字节
st_ctim放着秒数,用loacltime函数,将时间信息保存到struct tm结构体