Что означает код errno 93 (ENOATTR) в macOS?

 
Также может означать:
КонстантаТипОС
EPROTONOSUPPORTerrnoLinux
ENOTEMPTYerrnoSolaris
UNSUPPORTED_PROCESSORКод BSODWindows
Предыдущий Следующий
EPROTONOSUPPORT ENOTEMPTY

ENOATTR

Расширенные атрибуты имеют собственное пространство имён

ENOATTR означает, что запрошенное имя расширенного атрибута отсутствует у файла или каталога. Это ничего не говорит о существовании самого файла и отличается от пустого значения атрибута. Объект может быть доступным и допустимым, просто не содержащим этот ключ метаданных.

Используйте документированное поведение перечисления и чтения API xattr, чтобы отличить отсутствие от неподдерживаемого хранения атрибутов, отказа в разрешениях или гонки, при которой другой процесс удалил атрибут. Отсутствующий атрибут следует считать нормальным состоянием только если схема метаданных приложения определяет его как необязательный.

Важные сведения

  • Запишите идентификатор объекта, имя атрибута, тип файловой системы и выполнялся ли переход по символической ссылке.
  • Проверьте, ожидал ли код вилку ресурсов или пользовательский атрибут метаданных приложения, который мог не сохраниться при копировании или архивировании.
  • Не заменяйте ENOATTR на ENOENT; путь и ключ метаданных разрешаются отдельно.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.