Википедия

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

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

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

Способы ассоциации

Через комментарий #!

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

#!/usr/bin/perl 

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

#!/usr/bin/env perl 

Через поля файловой системы

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

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

По расширению

В 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 (http://, ftp:// и т. д.) также могли ассоциироваться со своими программами. Для вызова файла может применяться не только командная строка, но и DDE. Второй, несмотря на то, что это явно устаревшая технология, в ряде случаев предпочтительнее: например, если надо распечатать пять файлов через командную строку, одновременно запускаются пять копий программы, соревнующихся за один принтер. Поэтому отпечатки выходят из принтера в неопределённом порядке; в DDE такой проблемы нет.

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

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

По MIME-типу

Родом из браузеров. Во многих протоколах Интернета вместе с телом файла ходит строка — , например text/html для HTML или image/jpeg для JPEG.

На случай, если эту строку сервер почему-то не выдал, существует двухуровневое ассоциирование: file.pdf → application/pdf → программа-просмотрщик.

Программы

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

Примечания

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

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Ассоциация файлов, Что такое Ассоциация файлов? Что означает Ассоциация файлов?

Etu statyu predlagaetsya udalit Poyasnenie prichin i sootvetstvuyushee obsuzhdenie vy mozhete najti na stranice Vikipediya K udaleniyu 29 maya 2022 Poka process obsuzhdeniya ne zavershyon statyu mozhno popytatsya uluchshit odnako sleduet vozderzhivatsya ot pereimenovanij ili nemotivirovannogo udaleniya soderzhaniya podrobnee sm rukovodstvo k dalnejshemu dejstviyu Ne snimajte pometku o vystavlenii na udalenie do podvedeniya itoga obsuzhdeniya Poslednee izmenenie sdelano uchastnikom Gromolyak vklad zhurnaly v 01 04 28 maya 2025 UTC okolo 52 dnej nazad Administratoram i podvodyashim itogi ssylki syuda istoriya zhurnaly udalit Associaciya associirovanie ili sopostavlenie fajlov v programmnom obespechenii privyazyvanie fajla po rasshireniyu ili po kakim libo drugim priznakam k prikladnoj programme kotoraya obrabatyvaet eti fajly Pri vyzove etogo fajla naprimer v fajlovom menedzhere vyzovetsya svyazannaya s nim programma i otkroet fajl Obychno eti associacii voznikayut pri ustanovke programm ustanovshikom Dlya mnogih fajlov sushestvuet neskolko standartnyh dejstvij naprimer graficheskij fajl mozhno prosmotret otredaktirovat ili raspechatat Sposoby associaciiCherez kommentarij Osnovnaya statya Shebang Uzhe v 1970 e gody razrabotchiki Unix osoznali nabrat script pl proshe chem perl script pl Reshenie bylo prostejshim v pervoj stroke skripta pishetsya usr bin perl U etoj sistemy dva nedostatka rabotaet tolko dlya skriptov tekstovyh fajlov na pravah ispolnyaemyh i trebuet absolyutnyj put k fajlu Vtoroe inogda reshayut strokoj usr bin env perl Cherez polya fajlovoj sistemy Svyazyvanie fajlov s programmami na urovne sistemy bylo vpervye predstavleno v kompyuterah Macintosh v nachale 1980 h Dlya etogo primenyalis tak nazyvaemye kody formata osoboe pole fajlovoj sistemy Macintosh Mac OS X v dopolnenie k kodam formata pozvolila associirovat fajly i po rasshireniyam Po rasshireniyu V DOS s ego rasshireniyami fajlov Norton Commander predlozhil fajl NC EXT V dalnejshem poyavilis shodnogo formata fajly NCVIEW EXT i NCEDIT EXT otvechavshie za zapusk programm prosmotra i redaktorov sootvetstvenno Pohozhie veshi byli realizovany i v DOS Navigator Microsoft Windows predlozhila sistemnye associacii fajlov i koncepciyu glagolov chto imenno nado sdelat s fajlom zadavalos anglijskoj strokoj Naibolee rasprostranyonnye glagoly Windows open otkryt edit redaktirovat print raspechatat explore prosmotret soderzhimoe Lyubaya programma mogla funkciej ShellExecute zapustit lyuboj fajl ne tolko programmnyj pri etom vyzyvaetsya ta programma kotoraya s etim fajlom associirovana Naprimer esli zapustit HTML fajl otkryvaetsya tot brauzer kotoryj ustanovlen polzovatelem bud eto Internet Explorer Mozilla Firefox Opera ili Google Chrome Razlichnye shemy URL http ftp i t d takzhe mogli associirovatsya so svoimi programmami Dlya vyzova fajla mozhet primenyatsya ne tolko komandnaya stroka no i DDE Vtoroj nesmotrya na to chto eto yavno ustarevshaya tehnologiya v ryade sluchaev predpochtitelnee naprimer esli nado raspechatat pyat fajlov cherez komandnuyu stroku odnovremenno zapuskayutsya pyat kopij programmy sorevnuyushihsya za odin printer Poetomu otpechatki vyhodyat iz printera v neopredelyonnom poryadke v DDE takoj problemy net Dispetcher fajlov otlichal associirovannye fajly ikonka ispisannogo lista ot neassociirovannyh ikonka chistogo lista Provodnik Windows dayot fajlu ikonku toj programmy kotoraya ego otkryvaet Avtozapusk Windows XP pozvolil zapuskat raznye programmy v zavisimosti ot togo chto obnaruzheno na diske kartinki muzyka video Linux vvyol associacii fajlov otnositelno pozdno kogda poyavilis graficheskie obolochki Associirovanie realizovano cherez promezhutochnyj sloj rasshirenie privyazyvaetsya k tipu a tip k programme Pohozhaya nastrojka realizovana v bolshinstve brauzerov v internete formaty fajlov obychno zadayutsya MIME tipom a na lokalnyh diskah rasshireniem Po MIME tipu Rodom iz brauzerov Vo mnogih protokolah Interneta vmeste s telom fajla hodit stroka naprimer text html dlya HTML ili image jpeg dlya JPEG Na sluchaj esli etu stroku server pochemu to ne vydal sushestvuet dvuhurovnevoe associirovanie file pdf application pdf programma prosmotrshik ProgrammySushestvuet ryad specialnyh programm dlya izmeneniya associacij tipov falov s programmami Naprimer v Windows vstroena programma sopostavlenie tipov fajlov ili protokolov dostupnaya iz paneli upravleniya Takzhe sushestvuyut razlichnye storonnie programmy PrimechaniyaRazumeetsya vozmozhnost vyzvat konkretnuyu programmu ostalas cherez funkciyu CreateProcess

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто