磁盘的文件有很多属性,如文件大小 文件所有者属性的大小等。我们可以用 struct stat定义一个结构体,然后调用stat 将文件信息 这个结构体中。
下面是一个简单的例子。
1 #include<stdio.h>
2 #include<unistd.h>
3 #include<sys/stat.h>
4
5 int main()
6 {
7 int fd;
8 struct stat example;
9 fd = stat("./test.txt",&example);
10 if(fd < -1){
11 printf("error!!\n");
12
13 }
14 else{
15 printf("this file sizeof :%d\n",example.st_size);
16
17
18 }
19 return 0;
20 }