Untitled

<aside> 💡 stat用于获取文件相关的一些信息

</aside>

Untitled

参数

返回值

stat结构体

Untitled

st_mode变量

Untitled

<aside> 💡 stat 结构体中的 st_mode 变量包含文件的类型和权限信息。这个变量是一个16位的位掩码,由几个部分组成,每个部分表示不同的信息

</aside>

Untitled

使用stat案例

int main() {

    struct stat statbuf;

    int ret = stat("a.txt", &statbuf);

    if(ret == -1) {
        perror("stat");
        return -1;
    }

    printf("size: %ld\\n", statbuf.st_size);

    return 0;
}

lstat

<aside> 💡 lstat用于获取软连接文件的信息

</aside>