os.getxattr () выдает ошибку операции не поддерживается на пути - PullRequest
0 голосов
/ 02 февраля 2020

Я работаю над файловой системой 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 метод?

...