stat()
Posted xpylovely
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
");
return -1;
}
if(stat(argv[1], &ss) == -1)
{
perror("stat");
return -1;
}
printf("Last modify time:%s",ctime(&ss.st_mtime));
}
以上是关于stat()的主要内容,如果未能解决你的问题,请参考以下文章
Python第二十二天 stat模块 os.chmod方法 os.stat方法