函數原型
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)