fstat函数

 

一、函数原型

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

int fstat(int fildes,struct stat *buf);

返回:执行成功则返回0,失败返回-1,错误代码存于errno

二、struct stat结构体中的一些域

st_mode    文件权限和文件类型信息

st_ino     与该文件关联的inode

st_dev     保存文件的设备

st_uid     文件属主的UID号

st_gid     文件属主的GID号

st_atime   文件上一次被访问的时间

st_ctime   文件的权限、属主、组或内容上一次被修改的时间

st_mtime   文件的内容上一次被修改的时间

st_nlink   该文件上硬连接的个数

三、用于解释st_mode标志的掩码

S_IFMT     文件类型

S_IRWXU    属主的读/写/执行权限,可以分成S_IXUSR, S_IRUSR, S_IWUSR

S_IRWXG    属组的读/写/执行权限,可以分成S_IXGRP, S_IRGRP, S_IWGRP

S_IRWXO    其他用户的读/写/执行权限,可以分为S_IXOTH, S_IROTH, S_IWOTH

四、文件类型标志

S_IFBLK    文件是一个特殊的块设备

S_IFDIR    文件是一个目录

S_IFCHR    文件是一个特殊的字符设备

S_IFIFO    文件是一个FIFO设备

S_IFREG    文件是一个普通文件

S_IFLNK    文件是一个符号链接

 

转载于:https://www.cnblogs.com/soldierback/p/10764749.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值