文件属性
1. 基本概念
Linux 文件属性指的是文件的一些特征,如文件的类型、权限、大小、时间戳、所有者等等。这些信息对于文件的传输、管理等是必不可少的。而这些信息,可以使用 stat()\fstat()\lstat()
函数来获取。
2. 获取文件属性
2.1 API
stat()
函 数用于获取文件的属性信息。函数原型为:
int stat(const char *path, struct stat *buf);
该函数接受两个参数:
path
:指定要获取属性的文件的路径。buf
:指向 存储文件属性信息的结构体的指针。该函数返回 0 表示成功,返回非 0 值表示失败。
fstat()
函数与stat()
类似,都用于获取文件的属性信息,但fstat()
函数接受一个文件描述符而不是文件路径作为参数。函数原型为:
int fstat(int fd, struct stat *buf);