使用stat()函数的例子

代码:

复制代码
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>



int main(void)
{
	struct stat st;
	if(-1==stat("test.txt",&st))
	{
		printf("获得文件状态失败\n");
		return -1;
	}
	printf("包含此文件的设备ID: %d\n",st.st_dev);
	printf("此文件的节点: %d\n",st.st_ino);
	printf("此文件的保护模式: %d\n",st.st_mode);
        printf("此文件的硬件链接数: %d\n",st.st_nlink);
	printf("此文件的所有者ID: %d\n",st.st_uid);
        printf("此文件的所有者的组ID: %d\n",st.st_gid);

        printf("设备ID (如果此文件为特殊设备): %d\n",st.st_rdev);
        printf("此文件的大小: %d\n",st.st_size);
        printf("此文件的所在文件系统块大小: %d\n",st.st_blksize);
	printf("此文件的占用块数量: %d\n",st.st_blocks);
        printf("此文件的最后访问时间: %d\n",st.st_atime);
        printf("此文件的最后修改时间: %d\n",st.st_mtime);
        printf("此文件的最后状态改变时间: %d\n",st.st_ctime);

	return 0;

}

编译运行:

相关推荐
ysu_031411 小时前
05 | 持久化撤销提示非核心功能
算法·游戏程序
星释11 小时前
鸿蒙智能体开发实战:23.常见问题
服务器·华为·ai·harmonyos·鸿蒙·智能体
天空'之城11 小时前
Linux 系统编程 22:五种 IO 模型全解
linux
浮沉98712 小时前
二分查找算法概述&通用模板
算法
小张成长计划..13 小时前
【Linux】10:冯·诺依曼体系结构和操作系统
linux·运维·服务器
Keven_1113 小时前
算法札记:SPFA判负环算法的证明
算法
什巳13 小时前
JAVA练习278- 和为 K 的子数组
java·学习·算法·leetcode
Jerry14 小时前
LeetCode 347. 前 K 个高频元素
算法