我正在处理批量文件,这些文件在其生命的不同时间包含有关同一对象的信息,并且订购它们的唯一方法是创建日期.我在用这个:
//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;
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.我究竟做错了什么?是否还有其他更可靠/简单的方法可以在Linux下获取文件创建日期?