I'm creating a cross-platform software and I want to know if there is any (easy) way to read/write Unix (Mac OSX/Linux) extended file attributes in C#.
I've just read about xattr
namespaces, but I haven't found any information about C# implementation or bindings of this feature.
P.S. The only thing I found so far is python-xattr library, but I don't want to use it because:
- I don't want to obligate the users to install Python (there is already Mono/.NET dependency to deal with)
- By using Python I will have a performance decrease (C# is compiled, while Python is interpreted)
- I don't want to rely/depend on external tools (if it's possible), because it's not safe