如何在linux上显示最后修改时间
发布时间:2021-02-20 22:16:10 所属栏目:Linux 来源:互联网
导读:我想编写一个C程序,以微秒或毫秒显示最后修改的文件.我该怎么办?你能给我一个帮助吗? 非常感谢. 使用stat()函数.在glibc的最新版本中,st_mtim(注意:没有尾随e)是一个类型为struct timespec的字段,用于保存文件修改时间: struct stat st;if (stat(filename
|
我想编写一个C程序,以微秒或毫秒显示最后修改的文件.我该怎么办?你能给我一个帮助吗? 非常感谢. 解决方法使用stat()函数.在glibc的最新版本中,st_mtim(注意:没有尾随e)是一个类型为struct timespec的字段,用于保存文件修改时间:struct stat st;
if (stat(filename,&st)) {
perror(filename);
} else {
printf("%s: mtime = %lld.%.9ldn",filename,(long long)st.st_mtim.tv_sec,st.st_mtim.tv_nsec);
}
您应该在构建系统中检查struct stat中是否存在st_mtim,并且如果不存在,则准备退回到st_mtime(其类型为time_t,只有1秒的分辨率). (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 存储 – Linux – 实际硬件RAID控制器调优(scsi和cciss)
- 在Linux上的Java / C应用程序的共享内存IPC的良好替代
- linux – 如何在Linix中执行文件操作即cp,mv,rm和chown等时
- nginx 配置管理 - 简单也复杂
- LINUX学习:LVM逻辑卷管理
- linux – /usr/bin/env关于shebang line pecularities的问题
- linux内核 – 在kmalloc标志中GFP的含义是什么?
- linux – git push之后,项目从gitweb中消失了
- linux – 启动/停止或重启后,AMI启动的EC2实例无法访问(ssh
- 为什么`ping`在Linux中没有超时?
推荐文章
站长推荐
热点阅读
