gpt4 book ai didi

c - 如何在Linux中读取文件/文件夹属性?

转载 作者:行者123 更新时间:2023-11-30 18:19:14 25 4
gpt4 key购买 nike

如何在 C 语言中检索文件/文件夹的属性,特别是在 Linux 中?

我需要有关创建日期、上次修改日期、isDirectory 或 isFile、权限、所有权和大小的信息。

谢谢。

最佳答案

您很可能需要 stat() function.

示例:

struct stat attr;
stat("/home/crazyfffan/foo.txt", &attr);

printf("Size: %u\n", (unsigned)attr.st_size);
printf("Permissions: %o\n", (int)attr.st_mode & 07777);
printf("Is directory? %d\n", attr.st_mode & ST_ISDIR);

等等

关于c - 如何在Linux中读取文件/文件夹属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11765683/

25 4 0
文章推荐: c# - ASP MVC - 模型为空
文章推荐: php - 返回
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com