Jump to content

Ассоциация файлов

(Перенаправлено из Assoc (команда) )

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

Ассоциации и глаголы

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

Одно расширение файла может иметь несколько ассоциаций для выполнения различных действий, также известных как глаголы . Некоторые из распространенных глаголов:

  • открыть, чтобы открыть файл
  • редактировать , чтобы открыть файл для редактирования
  • распечатать, чтобы распечатать файл

« Открыть Например, изображение может быть связано с этими словами, так что » открывает изображение в программе просмотра изображений , «Редактирование» открывает программу редактирования изображений , а «Печать» отправляет изображение на принтер.

Реализации

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

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

Доступ к дополнительным действиям, таким как печать вызываемое правой кнопкой мыши , обычно осуществляется через контекстное меню, . Также обычно присутствует механизм изменения ассоциаций. Примером этого является параметр «Открыть с помощью» в оболочке Windows .

Microsoft Windows

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

Серия Windows Microsoft операционных систем , начиная с Windows 3.x, поддерживает ассоциации на основе расширений файлов. [ 1 ] Ассоциации хранятся в реестре [ 2 ] как наборы глаголов для каждого расширения файла. Старые версии поддерживали открытые ассоциации, хранящиеся в WIN.INI . Ассоциации файлов можно отображать и редактировать с помощью assoc командой и с помощью ftype командой можно создать ассоциацию между типом файла и приложением, которое будет открывать файлы этого типа. [ 3 ] [ 4 ]

Оболочка Windows вызывает действия по сопоставлению файлов через COM , перетаскивание, вызовы командной строки или через динамический обмен данными . Расширенные функции ассоциаций файлов Microsoft Windows включали ручное определение нового расширения файла с любым количеством связанных действий, основное действие по умолчанию , отображение расширений только для определенных типов файлов, настройку значка и описания типа файла, а также настройку связанного типа MIME и их обработку ( как обрабатывать типы файлов для файлов, загруженных или открытых непосредственно в браузере Internet Explorer ). Однако возможность настройки расширенных функций сопоставления файлов была удалена в Windows Vista и более поздних операционных системах.

Графические интерфейсы пользователя на базе Linux , такие как KDE и GNOME , поддерживают типов MIME ассоциации на основе . Например, тип MIME text/plain будет связан с текстовым редактором .

Классическая Mac OS использовала коды типов и коды создателей , чтобы связать каждый файл с соответствующим приложением, независимо от расширения файла. Более поздняя версия macOS также поддерживает ассоциации на основе расширений файлов.

Пакеты приложений в macOS объявляют поддерживаемые типы файлов в своем файле Info.plist. Для каждого из этих указанных типов дается унифицированный идентификатор типа , а также список «тегов», которые определяют, как можно идентифицировать файл или данные этого типа. Например, тип JPEG определяется с помощью UTI «public.jpeg» и помечен расширениями «jpg» и «jpeg», типом MIME «image/jpeg» и кодом типа «JPEG». [ 5 ]

Операционная система использует эту информацию для создания списка приложений, которые могут открывать каждый тип. В Finder (программном обеспечении) каждый файл будет идентифицироваться с помощью UTI и открываться в приложении по умолчанию для этого типа. Пользователь также может выбрать из списка другие приложения, поддерживающие этот тип.

Используя эту систему, типы также связаны с данными, для которых нет имени файла или отсутствует расширение файла. Сюда входят данные монтажного стола и потоковая передача данных по такому протоколу, как HTTP , где указан тип MIME.

См. также

[ редактировать ]
  1. ^ «Функции Windows 3.x» .
  2. ^ Ключ HKEY_CLASSES_ROOT
  3. ^ Статья Microsoft TechNet Assoc о assoc
  4. ^ Статья Microsoft TechNet Ftype о ftype
  5. ^ Справочная библиотека Mac OS X — концепции унифицированного идентификатора типа

Дальнейшее чтение

[ редактировать ]
  1. «Реализация пользовательского формата файла» . разработчиков Microsoft Сетевая библиотека . Корпорация Майкрософт. 9 ноября 2010 года . Проверено 5 декабря 2010 г.
  2. «Файловые ассоциации» . Документация КДЕ . КДЕ . 11 ноября 2016 г. Проверено 30 мая 2020 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 65753638a3856c4a9927d4756e2502d6__1641210600
URL1:https://arc.ask3.ru/arc/aa/65/d6/65753638a3856c4a9927d4756e2502d6.html
Заголовок, (Title) документа по адресу, URL1:
File association - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)