gpt4 book ai didi

c - ls ACL 属性实现

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:21 24 4
gpt4 key购买 nike

我正在编写 ls 的实现。

我已经完成了属性“@”,但我还有另一个问题。我怎样才能知道文件是否具有属性“+”?可能是 tcgetattr,但我不知道如何获取我需要的东西。人对于这个功能来说太小了,我没有找到如何。如果有属性“+”,我只需要得到 True。

我还找到了结构,它可能有办法做到这一点,但我应该比较什么?

struct termios {
tcflag_t c_iflag; /* input flags */
tcflag_t c_oflag; /* output flags */
tcflag_t c_cflag; /* control flags */
tcflag_t c_lflag; /* local flags */
cc_t c_cc[NCCS]; /* control chars */
speed_t c_ispeed; /* input speed */
speed_t c_ospeed; /* output speed */
};

enter image description here

最佳答案

# include <sys/acl.h> 中找到解决方案, 直接acl = acl_get_link_np(path, ACL_TYPE_EXTENDED);功能。如果它不是 NULL - 有属性。不要忘记清理内存acl_free(acl;)

关于c - ls ACL 属性实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51206863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com