C语言如何获取文件创建时间?
來源:互聯網 2009-04-11 20:36:18 評論
分類: 電腦/網絡 >> 操作系統/系統故障
問題描述:
C语言如何获取文件创建时间?
參考答案:
char buf[65];
struct stat;
stat("c:\\test.txt", &sb);
sb.st_ctime 就是文件的创建时间。你可以用localtime()
转换成立能够识别的时间。
struct tm* t=localtime(sb.st_ctime);
sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",
t->tm_year+1900, t->tm_mon+1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);
[b]分类:[/b] 电脑/网络 >> 操作系统/系统故障[br][b]问题描述:[/b][br]C语言如何获取文件创建时间?[br][b]参考答案:[/b][br]char buf[65];
struct stat;
stat("c:\\test.txt", &sb);
sb.st_ctime 就是文件的创建时间。你可以用localtime()
转换成立能够识别的时间。
struct tm* t=localtime(sb.st_ctime);
sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",
t->tm_year+1900, t->tm_mon+1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);