侧边栏壁纸
博主头像
noerror

虚灵不寐,众理具而万事出。

  • 累计撰写 238 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

futimes函数用法详解

noerror
2022-10-04 / 0 评论 / 0 点赞 / 40 阅读 / 322 字 / 正在检测是否收录...

futimes函数用法详解

futimes函数简介

  • 头文件包含
#include <sys/time.h>
  • 函数定义
int futimes(int  fd , const struct timeval  tv [2]);
int lutimes(const char * filename , const struct timeval  tv [2]);

futimes函数常见使用错误

  • 编译错误
    warning: implicit declaration of function ‘futimes’ [-Wimplicit-function-declaration]
    解决办法:包含头文件
#include <sys/time.h>

futimes函数详细描述

futimes ()以与utimes (2)相同的方式更改文件的访问和修改时间,不同的是,要更改时间戳的文件是通过文件描述符fd 而不是通过路径名指定的。
lutimes ()以与utimes (2)相同的方式更改文件的访问和修改时间,不同的是,如果filename引用符号链接,则该链接不会被取消引用:相反,符号链接的时间戳会被更改。

futimes函数返回值

如果成功,则返回零。错误时,返回-1,并适当设置errno。

futimes函数错误码

utimes (2)的错误与futimes ():的错误相同

  • EBADF fd不是有效的文件描述符。
  • 无法访问/proc文件系统。

lutimes ():可能出现以下额外错误

  • ENOSYS 内核不支持此调用;需要Linux 2.6.22或更高版本。
0

评论区