如何在 Windows 中以编程方式设置文件的修改时间?
最佳答案
发件人:http://rosettacode.org/wiki/File/Modification_Time#C
#include <time.h>
#include <utime.h>
#include <sys/stat.h>
const char *filename = "input.txt";
int main() {
struct stat foo;
time_t mtime;
struct utimbuf new_times;
stat(filename, &foo);
mtime = foo.st_mtime; /* seconds since the epoch */
new_times.actime = foo.st_atime; /* keep atime unchanged */
new_times.modtime = time(NULL); /* set mtime to current time */
utime(filename, &new_times);
return 0;
}
关于c - 如何以编程方式设置文件的修改时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185338/