| Предыдущий | Следующий |
| EPROTONOSUPPORT | ENOTEMPTY |
ENOATTR
Расширенные атрибуты имеют собственное пространство имён
ENOATTR означает, что запрошенное имя расширенного атрибута отсутствует у файла или каталога. Это ничего не говорит о существовании самого файла и отличается от пустого значения атрибута. Объект может быть доступным и допустимым, просто не содержащим этот ключ метаданных.
Используйте документированное поведение перечисления и чтения API xattr, чтобы отличить отсутствие от неподдерживаемого хранения атрибутов, отказа в разрешениях или гонки, при которой другой процесс удалил атрибут. Отсутствующий атрибут следует считать нормальным состоянием только если схема метаданных приложения определяет его как необязательный.
Важные сведения
- Запишите идентификатор объекта, имя атрибута, тип файловой системы и выполнялся ли переход по символической ссылке.
- Проверьте, ожидал ли код вилку ресурсов или пользовательский атрибут метаданных приложения, который мог не сохраниться при копировании или архивировании.
- Не заменяйте
ENOATTRнаENOENT; путь и ключ метаданных разрешаются отдельно.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
