函数原型
int stat(const char * file_name,struct stat *buf);
表头文件:
#include<unistd.h>
#include<sys/stat.h>
stat()用来将参数file_name所指的文件状态, 复制到参数buf所指的结构中。
const char*表示文件的路径,struct stat*buf 表示声明的结构体
stat,lstat,fstat函数来获取文件的状态,三个函数的功能将文件的状态复制到buffer的结构体当中去。
案例一:
Struct stat buf;
int fd;
fd= ....
fstat(fd,&buf);
printf("test file size : %d ",buf.st_size)