路径与属性

1.列出相应路径的扩展属性

Ssize_t listxattr(const char *path ,                     //路径

                           char *list,                                   //是扩展属性名字,是一个数组,每个扩展属性以\0结束 例如:user.name1\0system.name1\0user.name2\0

                           size_t size);                           //分配缓存的大小

 

返回的是扩展属性的大小 包括/0;

 

2.列出扩展属性所对应的值

ssize_t getxattr(const char *path,               //路径

                             const char *name,         //扩展属性名字

                            void *value,                       //扩展属性所对应的值 

                             size_t size);                    //扩展属性的长度

 

3.设置扩展属性

setxattr(path,                                                 //路径

               key,                                                //扩展属性的名字

              value,                                            // 扩展属性的值

              size,                                             //扩展属性的长度

            flags);                                       //标识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值