我正在编写一个C程序来更改linux中文件的修改时间戳(时间和日期(。我找到了这样的命令,但我正在寻找一种通过C程序实现这一点的方法。有什么办法我能做到吗?
对于linux,请尝试
int utimensat(int dirfd, const char *pathname,
const struct timespec times[2], int flags);
或遗留命令
int utime(const char *filename, const struct utimbuf *times);
可以,通过使用system()
函数和touch
Linux命令。来自系统((手册页:
int系统(const char*命令(;
system((库函数使用。。。执行命令中指定的shell命令
编辑:这会将时间戳更新为当前时间和日期。