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


Ассоциация, ассоциирование или сопоставление файлов — в программном обеспечении привязывание файла (по расширению или по каким-либо другим признакам) к прикладной программе, которая обрабатывает эти файлы. При «вызове» этого файла, например, в файловом менеджере, вызовется связанная с ним программа и откроет файл. Обычно эти ассоциации возникают при установке программ установщиком.

Для многих файлов существует несколько стандартных действий: например, графический файл можно просмотреть, отредактировать или распечатать.

Уже в 1970-е годы разработчики Unix осознали: набрать script.pl проще, чем perl script.perl. Решение было простейшим: в первой строке скрипта пишется

У этой системы два недостатка: работает только для скриптов (текстовых файлов на правах исполняемых), и требует абсолютный путь к файлу. Второе иногда решают строкой:

Связывание файлов с программами на уровне системы было впервые представлено в компьютерах Macintosh в начале 1980-х. Для этого применялись так называемые «коды формата» (особое поле файловой системы Macintosh).

В DOS, с его расширениями файлов, Norton Commander предложил файл NC.EXT. В дальнейшем появились сходного формата файлы NCVIEW.EXT и NCEDIT.EXT, отвечавшие за запуск программ просмотра и редакторов соответственно. Похожие вещи были реализованы и в DOS Navigator.