utimes
utimes(修改文件的存取时间和更改时间)
相关函数:utime,stat
表头文件:#include <sys/types.h> #include <utime.h>
定义函数:int utimes(char *filename, struct timeval *tvp);
函数说明:utimes()用来修改参数filename文件所属的inode存取时间和修改时间。 结构timeval定义如下 struct timeval { long tv_sec; long tv_usec; /* 微妙 */ };
返回值:参数tvp指向两个timeval结构空间,和utime()使用的utimebuf结构比较,tvp[0].tc_sec则为utimbuf.actime,tvp[1].tv_sec为utimbuf.modtime。 执行成功则返回0。失败返回-1,错误代码存于errno。
错误代码:EACCESS 存取文件时被拒绝,权限不足 ENOENT 指定的文件不存在