C语言中stat函数的使用


 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM