Расширенные атрибуты файлов – это фрагменты информации, которые могут быть подключены к компьютерному файлу, чтобы включить дополнительные сведения о самом файле или его содержании. В отличие от системных атрибутов, таких как расширение файла или же файл может быть изменен, многие расширенные атрибуты файлов действительно состоят из метаданных которые нужны для пользователю или приложению, и в большинстве случаев, не имеют существенного значения для операционной системы. Примеры расширенных атрибутов файлов автор файла, название отдела, который относится к содержанию файла или, в некоторых случаях можно использовать данные операционной системы, если они присутствуют, такие как местоположение символа в файле.
Не все файловые системы, устройства хранения данных или операционные системы поддерживают расширенные атрибуты файла, что означает, они не всегда могут быть переданы с файлом и их не всегда можно извлекать с помощью системы снаружи, где он был создан. Точное выполнение расширенных атрибутов файлов варьируется от одного файловой системы к другой, в некоторых версиях с использованием единой системы файлов они хранят метаданные и другие записи информации в заголовке самого файла.
Не существует официального стандарта, который диктует, как расширенные атрибуты файла должны быть реализованы или как операционная система или файловая система должны их обрабатывать. Чаще всего расширенные атрибуты располагаются в виде метаданных в паре с атрибутами – значение, базовая структура данных, состоящая из имени атрибута, за которым следует его значение. Это даёт расширенную гибкость атрибутам в их использовании, ведь программа или пользователь могут дать любое имя атрибута и значение, которое необходимо, хотя длина значения обычно ограничивается определенным количеством символов.
Расширенные атрибуты файлов часто используются, чтобы в некотором роде помочь классифицировать файлы. Это можно сделать с помощью таких атрибутов, как автор файла, некоторый тип краткого описания содержимого файла, или удобочитаемое описание приложения, создавшего файл. В некоторых операционных системах, дополнительные атрибуты могут быть использованы при поиске файла в группе файлов, с некоторыми общими дополнительными атрибутами которые могут быть быстро собраны.
В сетевых файловых системах, расширенные атрибуты файла могут быть использованы администраторами сети для хранения информации, которая может быть прочитана и использована специальным приложением. Это может включать в себя системы безопасности и ограничения доступа, помимо основных, предоставляемых операционной системой, или это может быть информация, которая поможет определить место сетевого хранилища для файлов в большой системе. Одна сложность, которая может возникнуть при использовании дополнительных атрибутов в сетях заключается в том, что система назначения может не поддерживать атрибуты и может обирать информацию из файла, т. е. расширенные данные могут быть потеряны, если файл будет возвращён в те же сети.