stat()

int stat(const char *pathname, struct stat *statbuf);

功能:获取文件的元数据

参数:

pathname:文件路径

statbuf:保存文件元数据的结构体

返回值:成功:0  失败:-1,设置errno

--------------------------------------------------------------------

char *ctime(const time_t *timep);

功能:根据纪元1970-1-1 00:00:00以来经历的秒数,换算成日期字符串

参数:

timep:存储秒数的地址

返回值:成功:返回日期字符串的地址

-------------------------------------------------------------------

实例:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>

int main(int argc, char ** argv)
{
struct stat ss;
if(argc < 2)
{
printf("usage:./a.out x.txt\n");
return -1;
}
if(stat(argv[1], &ss) == -1)
{
perror("stat");
return -1;
}
printf("Last modify time:%s",ctime(&ss.st_mtime));
}

posted @ 2019-12-17 10:01  MoonXu  阅读(350)  评论(0编辑  收藏  举报