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