Fájlok társítása , társítása vagy egyeztetése – szoftverben, fájlok összekapcsolása ( kiterjesztés vagy bármilyen más jellemző alapján) olyan alkalmazásprogrammal , amely ezeket a fájlokat feldolgozza. Amikor például egy fájlkezelőben "hívja" ezt a fájlt, a hozzá tartozó program meghívódik és megnyitja a fájlt. Ezek a társítások általában akkor fordulnak elő, amikor a programokat telepítő telepíti .
Számos fájl esetében számos szabványos művelet létezik: például egy grafikus fájl megtekinthető, szerkeszthető vagy kinyomtatható.
A Unix fejlesztők már az 1970-es években felismerték, script.plhogy könnyebb begépelni, mint a perl script.perl. A megoldás a legegyszerűbb volt: a script első sorába ez van írva
#!/usr/bin/perlEnnek a rendszernek két hátránya van: csak szkriptekhez (szövegfájlok futtatható fájlként) működik, és abszolút elérési utat igényel a fájlhoz. A másodikat néha a következő sorral oldják meg:
#!/usr/bin/env perlA fájlok programokhoz való rendszerszintű összekapcsolását először a Macintosh számítógépeken vezették be az 1980-as évek elején. Ehhez az úgynevezett "formátumkódokat" ( a Macintosh fájlrendszer speciális mezője ) használták.
A Mac OS X a formátumkódokon kívül kiterjesztések alapján is engedélyezte a fájltársításokat.
A DOS -ban a fájlkiterjesztésekkel együtt a Norton Commander egy NC.EXT. Később megjelentek hasonló formátumú fájlok, amelyek a nézők, NCVIEW.EXTilletve NCEDIT.EXTa szerkesztők elindításáért feleltek. Hasonló dolgokat valósítottak meg a DOS Navigatorban .
A Microsoft Windows a "rendszer" fájltársításokat és az "igék" fogalmát javasolta: hogy pontosan mit kell csinálni egy fájllal, azt egy angol karakterlánc adta meg. A leggyakoribb Windows igék a "megnyitás" (megnyitás), "edit" (szerkesztés), "print" (nyomtatás), "explore" (tartalom megtekintése). Bármely program ShellExecutefuttathat bármilyen függvényt tartalmazó fájlt (nem csak a programot ) - ebben az esetben az ehhez a fájlhoz társított program kerül meghívásra. Ha például „futtat” egy HTML -fájlt, megnyílik a felhasználó által telepített böngésző , legyen az Internet Explorer , Mozilla Firefox , Opera vagy Google Chrome [1] . Különféle URL -sémák ( http://stb ftp://.) is társíthatók a programjaikhoz. Egy fájl meghívásához nem csak a parancssor , hanem a DDE is használható . A második, annak ellenére, hogy ez egyértelműen elavult technológia, bizonyos esetekben előnyösebb: például, ha öt fájlt kell kinyomtatnia a parancssoron keresztül, a program öt példánya indul egyszerre, versenyezve egy nyomtatóért. Ezért a nyomatok meghatározatlan sorrendben jönnek ki a nyomtatóból; A DDE-nél nincs ilyen probléma.
A Fájlkezelő megkülönböztette a társított fájlokat (a firkált ikon) a nem társított fájloktól (az üres lap ikon); A Windows Intéző megadja a fájlnak a megnyitó program ikonját. A Windows XP automatikus futtatása lehetővé tette különböző programok futtatását attól függően, hogy mi található a lemezen: képek, zene, videók.
A Linux viszonylag későn vezette be a fájltársításokat, amikor megjelentek a grafikus héjak. Az asszociáció egy köztes rétegen keresztül valósul meg - MIME típus : a kiterjesztés a típushoz, a típus pedig a programhoz van kötve. Hasonló beállítást alkalmaznak a legtöbb böngészőben : az interneten a fájlformátumokat általában a MIME típusa határozza meg, a helyi meghajtókon pedig a kiterjesztés.
A böngészőkből származik . Sok internetes protokollban a fájltörzs mellett egy karakterlánc is szerepel - MIME típus , például text/htmlHTML vagy image/jpegJPEG esetén.
Abban az esetben, ha a szerver valamilyen oknál fogva nem adta ki ezt a sort, van egy kétszintű társítás: file.pdf → application/pdf→ megjelenítő program.
Számos speciális program létezik a programokkal való fájltípus-társítások megváltoztatására. Például a Windows rendelkezik egy beépített „fájltípus- vagy protokolltársítási” programmal, amely elérhető a Vezérlőpultról. Különféle harmadik féltől származó programok is léteznek.