Utvidelsen av en fil , i IT -feltet , er et suffiks , det vil si en kort sekvens av alfanumeriske tegn (vanligvis tre) , plassert på slutten av et filnavn og atskilt fra forrige del med et punktum, gjennom hvilken operasjonen systemet klarer å skille mellom type innhold ( tekst , musikk , bilde , video ...) og formatet som brukes og åpner det med den tilsvarende applikasjonen .
Utvidelser brukes i alle Microsoft - operativsystemer , fra MS-DOS til Windows 10 . På den annen side er det operativsystemer som tar i bruk forskjellige metoder for å identifisere filtyper, for eksempel Unix (som bruker både tilgangsrettigheter og magiske tall til lignende formål ) og Macintosh - operativsystemer før macOS (som bruker typekode og skaperkode ) .
Tidlige versjoner av FAT - filsystemet brukt i DOS og Windows hadde en begrensning på antall tegn som kunne brukes for filnavnet (8) og for utvidelsen (3) (systemet kalles derfor også 8.3 ). For eksempel følgende filnavn:
FILENAME.EXTden ville ha brukt alle 11 tilgjengelige tegn.
I slike systemer ga kommandoen dir , som tillot å hente listen over filer som er tilstede i en mappe, en utgang av denne typen:
Volum i stasjon A: er LINUX BOOT Volumets serienummer er 2410-07EF Katalog for A: \ LDLINUX SYS 5480 1999-04-19 23:24 VMLINUZ 530921 19-04-1999 23:24 STØVEL MSG 559 1999-04-19 23:24 EKSPERT MSG 668 1999-04-19 23:24 GENERELT MSG 986 1999-04-19 23:24 KICKIT MSG 979 19-04-1999 23:24 PARAM MSG 875 1999-04-19 23:24 REDNING MSG 1020 1999-04-19 23:24 SYSLINUX CFG 420 19.04.1999 23:24 INITRD IMG 878502 1999-04-19 23:24 10 filer 1 420 410 byte 35 840 byte gratisDen første kolonnen inneholder filnavnene, den andre utvidelsene.
Ofte har forkortelsen av filformatet blitt brukt til å velge filtypen som skal gis til en bestemt filklasse (for eksempel .GFXfra grafikk , for grafikkfiler .TXT, fra tekst kun for tekst og .MUSfor noen musikkfiler).
I andre tilfeller er utvidelsen forkortelsen eller forkortelsen av programmet som vanligvis brukes til å åpne slike filer. I noen tilfeller lar utvidelsen av en fil deg også forstå fra hvilken versjon av et slikt program filen ble opprettet.
For eksempel brukte tidlige versjoner av WordStar utvidelsen .WSo hvor n er programversjonsnummeret. .WSn
Over tid har det vært mange tilfeller der samme utvidelse brukes med ulik betydning. Et eksempel er .rpm, brukt av R PM Package M anager og RealNetworks RealPlayer (for R eal P layer M edia - filer ); en annen kan .qifdeles av Quicken Q uicken I nformation Files og Q uickTime I mage F ormat (bilder).
Ved ankomsten av Internett -alderen var Windows-brukere fortsatt begrenset til utvidelser på opptil 3 tegn, så det var mulig å skille hvem som brukte Windows-systemer for å lage nettsidene sine fra de som brukte Macintosh- eller Unix -datamaskiner (som ikke gjorde det de bruker utvidelsessystemet og pålegger derfor ikke spesifikke filnavnsbegrensninger), ettersom Windows-brukere ble tvunget til å navngi sidene sine med filtypen .htm(i stedet for .html).
Microsoft løste disse problemene da de introduserte i sine operativsystemer, basert på FAT -filsystemet , utvidelsen VFAT , som tillot bruk av lengre filnavn og utvidelser, og sammensatt av store og små bokstaver.
Filsystemet som er opprinnelig brukt av Microsoft-operativsystemer etter Windows NT 3.1 og Windows 2000 : NTFS (født fra et samarbeid mellom Microsoft og IBM om det såkalte HPFS - High Performance File System, brukt i OS / 2 ), har ingen begrensninger på lengden på filnavn og utvidelser.
Av disse grunner, med tidens gang, har utvidelser som består av mer enn 3 tegn tatt tak, selv om det store flertallet av utvidelsene fortsatt er på 3 tegn.
Med bruken av grafiske skrivebordsmiljøer har utvidelsen blitt mindre kjent for de fleste brukere; faktisk i flere av disse miljøene (vanligvis i sammenheng med Mac OS og Windows - operativsystemer ) er utvidelsene som standard skjult for brukeren, som kan utlede innholdet i en fil fra det tilsvarende ikonet (eller ved å gjøre utvidelsene synlige) .
I disse miljøene beholder utvidelsen imidlertid stor betydning, fordi det er på grunnlag av den at filbehandleren automatisk velger ikonet som skal tilskrives filen og det mest passende programmet for å administrere den filen.
For eksempel har Microsoft - operativsystemer som ikke lenger kjører i DOS en liste som etablerer samsvar mellom utvidelser, ikoner og tilhørende programmer . Noen populære utvidelser er forhåndsinnstilte; for de andre lærer operativsystemet i henhold til instruksjonene gitt av brukeren eller av de nye applikasjonene som er installert. Når det gjelder utvidelsene til de kjørbare filene , har imidlertid ikke mye endret seg sammenlignet med administrasjonen som fant sted på DOS:
Utvidelsen til en fil lar deg identifisere filtypen. I operativsystemer som gjør betydelig bruk av det, selv om en filtype kan endres eller fjernes manuelt uten å miste informasjonsinnholdet i filen, kan det hende at filen med feil filtype eller uten filtype ikke kan brukes.
Det grunnleggende formålet, som utvidelser ble introdusert for i noen operativsystemer (f.eks . OpenVMS og MS-DOS ), var å tillate forskjellen mellom filer som bare inneholder data og kjørbare filer . For eksempel i DOS, hvis du skriver inn navnet på et program som bare indikerer navnet på filen som skal startes (uten å spesifisere utvidelsen), gjør operativsystemet opp for det ved å søke i filene etter alle de kjørbare med det angitte navnet.
Når det gjelder datafiler, var utvidelsen i utgangspunktet kun et brukerhjelpemiddel. Operativsystemet var begrenset til å vise det, noe som ga muligheten til å endre det eller bruke det til å sette opp søkeprogramvare.
Blant utvidelsene:
Avhengig av innstillingene for skallet eller filbehandleren kan filtypen ses av brukeren eller ikke. Av denne grunn kan noen virus eller en orm leveres med et filnavn som LETTERA_PER_TE.TXT.vbs, som vil vises som LETTERA_PER_TE.TXTom visning av utvidelser er deaktivert (standard i Windows Utforsker ). Derfor kan et potensielt skadelig program skrevet i VBScript se ut til å være en ufarlig tekstfil for en bruker som har skjulte utvidelser.
Fra og med Windows XP Service Pack 2 og Windows Server 2003 inkluderer Windows en tilpassbar database med filtyper som kan betraktes som skadelige i visse "soner" (inkludert, men ikke begrenset til, World Wide Web- nedlastinger og e-postvedlegg) som programmer kan søke etter. og et sett med APIer for å starte antivirusprogrammer. Disse mekanismene erstatter de ikke-funksjonelle mekanismene som individuelle applikasjoner besitter.
Det er to hovedtilnærminger: bruken av en svarteliste og bruken av en heuristisk deteksjonsteknikk: Skadelig programvare kan unnslippe gjenkjenning ganske enkelt ved å endre form til en tilsvarende semantisk form, slik at den blir annerledes nok til å unnslippe antivirus ... Denne teknikken, kalt polymorfisme , er mest effektiv med skriptspråk.
I forbindelse med et nettverk behandles filer som en strøm av biter og har ingen navn eller utvidelser.
I settet med Internett-protokoller er informasjon om en bestemt " type " som refererer til en bestemt strøm av biter kodet i MIME-innholdstypen til strømmen, representert av en tekstlinje i en blokk foran strømmen, for eksempel:
Innholdstype: tekst / vanligNoen operativsystemer og skrivebordsmiljøer som BeOS , KDE eller GNOME har begynt å bruke MIME-innholdstyper for å merke filer med passende metadata om filinnholdstypen, og trenger ikke lenger filtypen. For å kartlegge filutvidelser i innholdstyper brukes heuristiske teknikker, basert på filinnholdet, men muligens også på filtypen.