Интернет магазин китайских планшетных компьютеров



Компьютеры - Ассоциация файлов

23 января 2011





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

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

История

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

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

Microsoft Windows предложила «системные» ассоциации файлов и концепцию «глаголов»: что именно надо сделать с файлом, задавалось английской строкой. Наиболее распространённые глаголы Windows — «open», «edit», «print», «explore». Любая программа могла функцией ShellExecute запустить любой файл — при этом вызывается та программа, которая с этим файлом ассоциирована. Например, если «запустить» HTML-файл, открывается тот браузер, который установлен пользователем, будь это Internet Explorer, Mozilla Firefox, Opera или Google Chrome. Различные схемы URL также могли ассоциироваться со своими программами. Для вызова файла может применяться не только командная строка, но и DDE. Второй, несмотря на то, что это явно устаревшая технология, в ряде случаев предпочтительнее: например, если надо распечатать пять файлов через командную строку, одновременно запускаются пять копий программы, соревнующихся за один принтер. Поэтому отпечатки выходят из принтера в неопределённом порядке; в DDE такой проблемы нет.

Диспетчер файлов отличал ассоциированные файлы от неассоциированных; Проводник Windows даёт файлу иконку той программы, которая его открывает. Автозапуск Windows XP позволил запускать разные программы в зависимости от того, что обнаружено на диске: картинки, музыка, видео.

Linux ввёл ассоциации файлов относительно поздно, когда появились графические оболочки. Ассоциирование реализовано через промежуточный слой — MIME-тип: расширение привязывается к типу, а тип — к программе. Похожая настройка реализована в большинстве браузеров: в интернете форматы файлов обычно задаются MIME-типом, а на локальных дисках — расширением.

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



Просмотров: 738


<<< X-plore