我正在尝试通过函数listxattr和getxattr来检索文件的扩展属性,第一个函数的原型是:
ssize_t listxattr(const char *path, char *namebuf, size_t size, int options);
我在路径输入中输入了我称为file
的文件的路径
输出是这样的:
com.apple.TextEncoding
我不明白,有人可以向我解释吗?
和文件上的ls -l
命令,给出以下内容:
-rw-r--r--@ 1 **** ***** 6 Oct 30 15:47 file
我想获得'@'
的标志,但我也不知道如何使用getxattr,这是该函数的原型:
ssize_t getxattr(const char *path, const char *name, void *value, size_t size, u_int32_t position, int options);
任何人都可以向我解释它是如何工作的,我应该在输入中提供详细信息吗?