Я работаю над файловой системой Python FUSE, и кажется, что я получаю ошибку ввода-вывода, потому что я не реализовал getxattr
, поэтому я пытаюсь понять эту функцию сейчас. Документы не очень ясны по этому вопросу, и примеры, которые я нахожу в Интернете, тоже не очень помогают. Как я понимаю, getxattr
может просто вернуть что-нибудь из пути, ссылка по имени.
Так что я начал играть с os.getxattr
, думая так:
print(os.getxattr(".", "name")
получит Атрибут «X» name
из текущего каталога. Но он выдает следующую ошибку:
Traceback (most recent call last):
File "fsplay.py", line 6, in <module>
print(os.getxattr(".", "name"))
OSError: [Errno 95] Operation not supported: '.'
И здесь начинается путаница: в документах говорится, что первый параметр - это путь, но он жалуется, что операция не поддерживается ....
Может ли кто-нибудь пролить свет на этот getxattr
метод?