Filassociation - File association
I beräkning , en arkivera förening associerar en fil med en tillämpning som kan öppna den filen. Mer vanligt associerar en filassociation en klass av filer (vanligtvis bestäms av deras filnamnstillägg , t.ex. .txt ) med ett motsvarande program (till exempel en textredigerare ).
Föreningar och verb
Ett enda filtillägg kan ha flera föreningar för att utföra olika åtgärder, även kända som verb . Några av de vanliga verben är:
- öppna för att öppna en fil
- redigera för att öppna en fil för redigering
- skriva ut för att skriva ut en fil
En bild kan till exempel associeras med dessa ord så att öppna öppnar bilden i en bildvisare , redigering öppnar ett bildredigeringsprogram och utskrift skickar bilden till en skrivare.
Implementeringar
De flesta operativsystem stöder filassociationer i någon eller annan form. Om du till exempel öppnar en fil från en filhanterare åberopas vanligtvis det öppna verbet för att öppna filen med tillhörande applikation. Det "öppna" verbet åberopar det associerade applikationsprogrammet , som läser filen eller dokumentet och presenterar det för användaren för visning och eventuellt för redigering eller andra åtgärder.
Ytterligare åtgärder som utskrift nås vanligtvis via en högerklick- snabbmeny . En mekanism för att modifiera associationer är också vanligtvis närvarande. Ett exempel på detta är alternativet Öppna med i Windows Shell .
Microsoft Windows
Den Microsoft Windows rad operativsystem , som börjar med Windows 3.x stöder filändelsen baserade föreningar. Föreningar lagras i registret som uppsättningar av verb för varje filtillägg. Äldre versioner stödde öppna associationer lagrade i WIN.INI . Filassociationer kan visas och redigeras med assoc kommandot och med hjälp av ftype kommandot är det möjligt att skapa koppling mellan filtyp och applikation som öppnar filer av denna typ.
Windows-skalet åberopar filassociationsåtgärder genom COM , dra och släpp, kommandoradssamtal eller genom Dynamic Data Exchange . Avancerade funktioner i Microsoft Windows-filassociationer inkluderade manuellt att definiera ett nytt filtillägg med valfritt antal associerade åtgärder, en primär standardåtgärd , som endast visar tillägg för specifika filtyper, anpassa filtypsikonen och beskrivningen och anpassa tillhörande MIME- typ och deras hantering hur man hanterar filtyper för filer som laddas ner eller öppnas direkt från Internet Explorer- webbläsaren). Möjligheten att konfigurera avancerad filassociationsfunktion tog dock bort i Windows Vista och senare operativsystem.
Linux
Linux- baserade GUI, till exempel KDE och GNOME , stöder MIME- typbaserade associationer. Till exempel skulle MIME-typen text/plain associeras med en textredigerare .
Mac OS
Den klassiska Mac OS används typkoderna och skapare koder att associera varje fil med dess motsvarande tillämpning, oavsett filnamnstillägg. Den senaste macOS stöder också filtilläggsbaserade föreningar.
Applikationspaket i macOS förklarar filtyper som stöds i sin Info.plist-fil. För var och en av dessa angivna typer ges en enhetlig typidentifierare tillsammans med en lista med "taggar" som definierar hur en fil eller data av denna typ skulle kunna identifieras. Till exempel definieras JPEG- typen med ett UTI av 'public.jpeg' och märkt med tilläggen 'jpg' och 'jpeg', MIME- typen 'image / jpeg' och typkoden 'JPEG'.
Operativsystemet använder denna information för att generera en lista över applikationer som kan öppna varje typ. Inom Finder (programvara) identifieras varje fil med ett UTI och öppnas med standardapplikationen för den typen. Användaren kan också välja från en lista med andra applikationer som stöder typen.
Med detta system associeras även typer med data som det inte finns något filnamn för eller filtillägget saknas. Detta inkluderar kartongdata och datastreaming över ett protokoll som HTTP där en MIME-typ har givits.
Se även
Referenser
Vidare läsning
- "Implementera ett anpassat filformat" . Microsoft Developer Network Library . Microsoft Corporation. 9 november 2010 . Hämtad 5 december 2010 .
- "Filassociationer" . KDE-dokumentation . KDE . 11 november 2016 . Hämtad 30 maj 2020 .