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

Асоціація або асоціювання файлів - в програмному забезпеченні прив'язування файлу (по розширенню або з яких-небудь іншими ознаками) до прикладній програмі. яка обробляє ці файли. При «виклик» цього файлу, наприклад, в файловому менеджері. зголоситься пов'язана з ним програма і відкриє файл.

Найпростішим способом вказати, якою програмою відкривати файл, був Shebang в Unix (1979). Спосіб не дуже вдалий: працює тільки для скриптів (текстових файлів на правах виконуваних), містить абсолютний шлях до програми і тому іноді цей шлях доводиться міняти.

Зв'язування файлів з програмами на рівні системи було вперше представлено в комп'ютерах Macintosh на початку 1980-х. Для цього застосовувалися так звані «коди формату» (особливе поле файлової системи Macintosh).

Linux ввів асоціації файлів відносно пізно, коли з'явилися графічні оболонки. Асоціювання реалізовано через проміжний шар - MIME-тип: розширення прив'язується до типу, а тип - до програми. Схожа настройка реалізована в більшості браузерів. в інтернеті формати файлів зазвичай задаються MIME-типом, а на локальних дисках - розширенням.

Mac OS X. на додаток до кодів формату, дозволила асоціювати файли і по розширень.

  1. ↑ Зрозуміло, можливість викликати конкретну програму залишилася, через функцію CreateProcess.

Схожі статті