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); //标识