函数原型: int stat(const char *pathname, struct stat *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;
- }
程序运行结果: