Дополнительный файл

редактировать

Сопутствующие файлы, также известные как файлы друзей или подключенные файлы, - это компьютерные файлы, в которых хранятся данные (часто метаданные ), которые не поддерживаются форматом исходного файла.

Для каждого исходного файла может быть один или несколько дополнительных файлов. Также могут быть «базы данных метаданных», в которых одна база данных содержит метаданные для нескольких исходных файлов.

В большинстве случаев связь между исходным файлом и сопроводительным файлом основана на имени файла; файлы sidecar имеют то же базовое имя, что и исходный файл, но с другим расширением. Проблема с этой системой заключается в том, что большинство операционных систем и файловых менеджеров не знают об этих отношениях и могут позволить пользователю переименовать или переместить один из файлов, тем самым нарушив взаимосвязь.

Содержание

  • 1 Примеры
  • 2 Альтернативы
    • 2.1 Форки
  • 3 Ссылки

Примеры

Метаданные Amiga Hunk
В AmigaOS, файл с расширением .info содержит метаданные для сопутствующего Amiga Hunk исполняемого файла.
Extensible Metadata Platform
Extensible Metadata Platform (XMP) метаданные хранятся в сопроводительном файле, если формат файла не поддерживает встроенные метаданные XMP или если этого требует рабочий процесс.
Подключенные веб-файлы и папки
A файловая система объект, связанный с двумя или более файлами. Файловая система рассматривает связанные файлы как единое целое с целью перемещения, копирования и удаления. Некоторые версии Internet Explorer и Microsoft Word могут сохранять HTML и связанные с ним ресурсы как такие единицы.
THM
Многие цифровые фотоаппараты сохраняют файл. thm (эскиз) вместе с записанным фильмом с тем же основным именем, что и файл фильма. Эти файлы эскизов представляют собой файлы изображений с кодировкой JFIF. Эта система позволяет быстро отображать неподвижный предварительный просмотр фильма и сохранять данные камеры, которые не поддерживаются форматом файла AVI.
INF
Файловые системы Acorn поддерживают метаданные, такие как адреса загрузки и выполнения, которые могут не иметь встроенную поддержку в других файловых системах. Файл.inf используется для хранения этих метаданных в текстовом формате, хранящегося в файле с тем же базовым именем файла, например Menu и Menu.inf, Build.src и Build.src.inf.
JPEG + WAV
Некоторые цифровые камеры позволяют делать голосовые / звуковые комментарии к фотографиям. Затем они сохраняются как аудиофайлы WAV вместе с файлом фотографии JPEG с тем же базовым именем файла.
PDF + аннотации

Программы просмотра PDF, которые позволяют читателю комментировать документы с комментариями и рисунками можно хранить их в сопроводительном файле, таком как файлы Xournal.xoj.

RunPacker
Генератор самораспаковывающихся архивов на основе MS-DOS, RunPacker в значительной степени полагался на сопроводительные файлы, поскольку проприетарный формат пакета PFA (pack f ile a rchive), использованный в нем, изначально не хранил атрибуты файла или отметки времени. Чтобы устранить это ограничение, была реализована обратно совместимая система вспомогательных файлов (как это называется в официальной документации) для хранения вышеупомянутых данных в томах без изменения их формата. Они были добавлены в том PFA так же, как и обычные файлы, за исключением того, что они были отмечены специальными символами в их имени, и программное обеспечение, осведомленное об этой системе (иногда называемое ePFA, Extended PFA), обработало их прозрачно. Старые программы, использующие формат PFA, просто читали или извлекали файл вместе со всеми остальными, найденными в томе. Формат ePFA был разработан с учетом дальнейшей расширяемости и со временем фактически расширился несколькими функциями.
Инкапсуляция метаинформации (MIE)
Инкапсуляция метаинформации сопутствующие файлы. Формат MIE - это расширяемая выделенная часть формата метаинформации в ExifTool. Файлы MIE могут использоваться для инкапсуляции метаинформации из многих источников и объединения ее с любым типом файла.

Вариантом этого являются копии исходного файла, которые содержат в основном ту же информацию, но в другом формате или из файла предыдущая версия:

Exif
Поскольку многие программы редактирования JPEG используются для уничтожения метаданных Exif, хранящихся в цифровых фотографиях, некоторые приложения для каталогизации фотографий могут извлекать данные Exif и сохранять их в формате.exf файл, чтобы впоследствии метаданные можно было повторно вставить в файл JPEG.
Raw + JPEG
Многие цифровые камеры позволяют хранить как несжатые необработанные данные, так и Файл изображения с кодировкой JFIF при съемке в "необработанном режиме". Это обеспечивает более быстрый предварительный просмотр фотографии и поддержку приложениями, которые не поддерживают (часто недокументированный) необработанный формат.
TIF + TFW или JPG + JGW
Аэрофотоснимки могут поставляться с Мировой файл, который определяет расположение, размер и поворот изображения.

Альтернативы

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

Вилки

На уровне файловой системы решением той же проблемы являются вилки, которые позволяют связывать несколько фрагментов данных с одним файлом. Сопутствующие файлы можно рассматривать как «вилки для файловых систем без встроенной поддержки вилок».

Затем ими можно управлять с помощью обычных инструментов файловой системы: поскольку поддержка встроена в операционную систему, эти вилки ресурсов не будут отображаться как отдельные файлы, и все приложения наследуют поддержку для ресурсные вилки. Однако вилки нельзя копировать в файловые системы без поддержки вилок или передавать по каналу, не поддерживающему вилки. Вместо этого вилки обмена обычно хранятся в виде файла sidecar.

Mac OS и OS X являются яркими примерами операционных систем с поддержкой вилок в файловой системе HFS. Однако это вызывает проблемы с обменом по дискам ISO 9660 формат CD-ROM, FAT формат MS-DOS и по электронной почте, и требует использования дополнительных файлов для хранения этой информации. Microsoft NTFS поддерживает аналогичные альтернативные потоки данных.

Ссылки

Последняя правка сделана 2021-06-08 07:53:37
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте