news 2026/5/23 16:21:35

飞凌嵌入式ElfBoard-文件的时间属性之futimens

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
飞凌嵌入式ElfBoard-文件的时间属性之futimens

设置已打开文件的访问时间和修改时间(纳秒级别)。

1.头文件

#include <fcntl.h> /* 定义了一些常量 以AT_开头*/

#include <sys/stat.h>

2.函数原型

int futimens(int fd, const struct timespec times[2]);

3.参数

fd:文件描述符

times:是一个包含两个 struct timespec 的数组,第一个表示访问时间,第二个表示修改时间。可以将times任一数组元素的 tv_nsec 字段为如下数值:

⚫NULL:这时会将访问时间和修改时间都设置为当前时间。

⚫UTIME_NOW:则表示相应的时间戳设置为当前时间,此时忽略相应的 tv_sec 字段。

⚫UTIME_OMIT:则表示相应的时间戳保持不变,此时忽略 tv_sec 字段。

4.返回值

成功返回0,失败返回-1,并设置errno以指示返回错误类型 。

5.示例:(使用futimens修改已打开文件访问时间)

...

...

...

void update_file_time(const char *filename){

struct timespec times[2];

int i,fd;

fd = open(filename,O_RDONLY);

if (fd == -1) {

perror("open error");

exit -1;

}

for (i=0; i<2; i++) {

times[i].tv_sec = time(NULL);

times[i].tv_nsec = 666;

}

if (futimens(fd, times) == -1) {

perror("futimens");

close(fd);

exit(EXIT_FAILURE);

}

printf("File time updated successfully.\n");

close(fd);

exit(0);

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:42:01

跨平台字体终极指南:Web字体兼容性实战手册

在现代Web开发中&#xff0c;跨平台字体兼容性已成为前端工程师必须掌握的核心技能。PingFangSC字体包通过精心设计的双格式解决方案&#xff0c;彻底解决了不同操作系统下字体渲染不一致的痛点问题。无论用户使用Windows、macOS还是Linux系统&#xff0c;都能获得一致的专业视…

作者头像 李华
网站建设 2026/5/17 8:39:59

PaddlePaddle平台如何评估生成模型的质量?

PaddlePaddle平台如何评估生成模型的质量&#xff1f; 在人工智能技术不断渗透各行各业的今天&#xff0c;生成式AI正以前所未有的速度改变着内容创作、人机交互和自动化系统的边界。从智能写作到图像合成&#xff0c;从语音播报到文档识别&#xff0c;生成模型的应用场景越来越…

作者头像 李华
网站建设 2026/5/16 1:03:26

SmartTube大屏观影革命:告别广告干扰的智能电视YouTube解决方案

SmartTube大屏观影革命&#xff1a;告别广告干扰的智能电视YouTube解决方案 【免费下载链接】SmartTube SmartTube - an advanced player for set-top boxes and tv running Android OS 项目地址: https://gitcode.com/GitHub_Trending/smar/SmartTube 还记得那些被广告…

作者头像 李华
网站建设 2026/5/14 19:12:17

Qwen-Edit-2509多角度控制技术:用中文指令重塑图像编辑体验

Qwen-Edit-2509多角度控制技术&#xff1a;用中文指令重塑图像编辑体验 【免费下载链接】Qwen-Edit-2509-Multiple-angles 项目地址: https://ai.gitcode.com/hf_mirrors/dx8152/Qwen-Edit-2509-Multiple-angles 在当今数字内容创作领域&#xff0c;图像视角的精确调控…

作者头像 李华
网站建设 2026/5/3 17:39:00

使用Java Stream,将集合转换为一对一Map

在日常的开发工作中&#xff0c;我们经常使用到Java Stream&#xff0c;特别是Stream API中提供的Collectors.toList()收集器&#xff0c; 但有些场景下&#xff0c;我们需要将集合转换为Map&#xff0c;这时候就需要使用到Stream API中提供的另一个收集器&#xff1a; Collect…

作者头像 李华
网站建设 2026/5/14 6:22:00

AI缺陷检测判定系统:给产品装个“智能火眼金睛”

在工厂生产线末端&#xff0c;传统质检靠人工目视排查&#xff0c;既耗力又易漏检微小缺陷。而AI缺陷检测判定系统&#xff0c;就像一位永不疲倦的“智能质检员”&#xff0c;能精准捕捉产品表面划痕、内部裂纹等问题。作为产品经理&#xff0c;拆解其技术流程&#xff0c;就能…

作者头像 李华