linux中,常常要获取目录列表文件信息,采用的是stat函数
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
//原型 stat(const char * path,struct stat* buf)
int main(int argc,char* argv[])
{
struct stat sb;
if(stat(argv[1],&sb) == -1)
printf("error!\n");
char* time = malloc(20);
time = ctime(&sb.st_mtime);
printf(" file size %d \n time %s \n",sb.st_size,ctime(&sb.st_mtime));
return 0;
}
结果如下: