簡體   English   中英

系統文件,讀寫o創建自定義元數據或擴展屬性

[英]system file, read write o create custom metadata or attributes extended

我正在尋找一種從任何文件中讀取,寫入或創建(自定義)標簽,擴展屬性或元數據的方法。 沒有庫和語言c或c + +。 我想我可以與fopen,fread,fwrite,但不是如何訪問元數據。

提前致謝,

Linux系統調用擴展屬性的調用是setxattrgetxattrremotexattr 這個程序可能會滿足您的要求:

// UNTESTED
#include <sys/types.h>
#include <sys/xattr.h>
#include <cstring>
#include <cstdio>

int main () {
  const char* file = "/work/a.txt";
  const char* attr = "user.MyAttr";
  const char* value = "MyValue";
  int rc = setxattr(file, attr, value, strlen(value), 0);
  if(rc < 0)
    perror(file);
  return !!rc;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM