C程序来更改linux中的文件时间戳



我正在编写一个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()函数和touchLinux命令。来自系统((手册页:

int系统(const char*命令(;

system((库函数使用。。。执行命令中指定的shell命令

编辑:这会将时间戳更新为当前时间和日期。

相关内容

  • 没有找到相关文章

最新更新