我正在处理成批的文件,这些文件包含同一对象在其生命的不同时期的信息,唯一的排序方法是按创建日期进行排序。我用的是这个:
//char* buffer has the name of file
struct stat buf;
FILE *tf;
tf = fopen(buffer,"r");
//check handle
fstat(tf, &buf);
fclose(tf);
pMyObj->lastchanged=buf.st_mtime;
但这似乎并不管用。我做错了什么?在Linux下,有没有其他更可靠/更简单的方法来获取文件创建日期?