函数原型:intstat(constchar*pathname,structstat*buf);
函数说明:给stat函数传递一个pathname,stat函数返回一个与此命名文件有关的信息结构,该信息结构中包含文件的基本信息。
//statdemo.cc
#include <iostream>
#include <ctime>
#include <cstring>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
using namespace std;
/**********************
*利用stat函数获取某个文件的相关信息
*创建时间:2011.07.25
*修改时间:2011.07.25
*作者:hahaya
** ********************/
int main()
{
const char *filename = "./hahaya.txt";
struct stat st;
memset(&st, 0, sizeof(st));
stat(filename, &st);
cout << "file name:" << filename << endl;
cout << "file size:" << st.st_size << endl;
cout << "file owner id:" << st.st_uid << endl;
cout << "modify time:" << ctime(&st.st_mtime) << endl;
cout << "created time:" << ctime(&st.st_ctime) << endl;
return 0;
}
程序运行结果: