当前位置: 首页 > news >正文

stat判断路径

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

pathname:用于指定一个需要查看属性的文件路径。
buf:struct stat 类型指针,用于指向一个 struct stat 结构体变量。调用 stat 函数的时候需要传入一个 struct stat 变量的指针,获取到的文件属性信息就记录在 struct stat 结构体中。
返回值:如果这个路径不存在就失败返回-1,存在返回0

struct stat 

 dev_t st_dev; /* 文件所在设备的 ID */ 
 ino_t st_ino; /* 文件对应 inode 节点编号 */ 
 mode_t st_mode; /* 文件对应的模式 */ 
 nlink_t st_nlink; /* 文件的链接数 */ 
 uid_t st_uid; /* 文件所有者的用户 ID */ 
 gid_t st_gid; /* 文件所有者的组 ID */ 
 dev_t st_rdev; /* 设备号(指针对设备文件) */ 
 off_t st_size; /* 文件大小(以字节为单位) */ 
 blksize_t st_blksize; /* 文件内容存储的块大小 */ 
 blkcnt_t st_blocks; /* 文件内容所占块数 */ 
 struct timespec st_atim; /* 文件最后被访问的时间 */ 
 struct timespec st_mtim; /* 文件内容最后被修改的时间 */ 
 struct timespec st_ctim; /* 文件状态最后被改变的时间 */
};

S_ISREG(mode_t) //判断是不是普通文件

S_ISDIR(mode_t) //判断是不是目录

相关文章:

  • 麒麟系统网络连接问题排查
  • 【Liunx】磁盘管理
  • day30 学习笔记
  • SpringBoot入门实战(第四篇:Redis集成配置)
  • 08前端项目----升序/降序
  • 资本怪兽贝莱德投资数据分析报告-独家
  • 基于OpenCV的骨骼手势识别分析系统
  • 仓颉造字,亦可造AI代理
  • `std::cout << xxx`
  • 虚幻基础:动画k帧
  • 抱佛脚之学SSM四
  • C++_并发编程_thread_01_基本应用
  • Python 之 pyecharts 使用
  • Yocto项目实战教程-第7章定制镜像菜谱与内核菜谱-7.2小节-定制应用程序
  • 使用Python+OpenCV将多级嵌套文件夹下的视频文件抽帧为JPG图片
  • AI 模型可靠性危机:DeepSeek 输出异常的技术归因与防范实践
  • 电源上电回勾现象
  • 【c语言】指针和数组笔试题解析
  • 常见数据库关键字示例 SQL 及执行顺序分析(带详细注释)
  • LX10-MDK的使用技巧
  • 教培机构向学员提供盗版教材,法院:应承担著作权侵权责任
  • 匈牙利总理投票反对乌克兰加入欧盟
  • 上海一小学百名学生齐聚图书馆:纸质书的浪漫AI无法取代
  • 00后为购演唱会门票转账近16万元“解封”银行卡,民警及时追回
  • “女孩被前男友泼汽油烧伤致残案”二审择期宣判
  • 秦洪看盘|新热点涌现,A股活力渐显