Linux 文件属性读取

简单说一下

使用 stat 函数,通过文件的绝对路径或者相对路径的文件名去打开相应文件的属性

包含的头文件

1
#include <sys/stat.h>

参考函数

1
int stat(const char *path, struct stat *buf);

读取文件属性

1
2
3
4
5
6
7
8
9
10
11
...

struct stat *infobuf;

if (stat("/etc/passwd", &infobuf) == -1) {
perror("/etc/passwd");
} else {
printf("The size of /etc/passwod is %d\n", infobuf.st_size);
}

...

stat 结构