En
fil är en samling
data (information) som är lagrad under ett filnamn i ett
filsystem. Ordet fil är en variant på engelskans
file (
dokument).
Filstorlek
Filens storlek bestäms av dess innehåll och dess komprimerbarhet. Filens storlek mäts i
byte, och en normal
mp3-låt innehåller exempelvis oftast cirka 4 MB (4 000 000 byte). Det finns dock filsystem där speciella filer genereras vart efter att filen läses, de filerna har ingen egentlig filstorlek. Detta är dock väldigt ovanligt.
Användarfiler
Användarfiler är de vanliga filerna som användaren skapar, använder eller bara sparar. Vanligt är att dessa filer innehåller
text,
bild,
ljud,
video eller andra typer av data. Filerna lagras vanligen på
hårddiskar,
magnetband,
disketter,
cd,
dvd och flashminnen.
Systemfiler
Systemfiler delas ofta upp i två olika typer av filer: de rena systemfilerna, som operativsystemet använder, och programfiler.
Programfiler
Programfiler är filer som tillhör specifika program och innehåller ofta inställningar för programmen. Programfilerna är också programmet i sig självt.
Systemfiler
Systemfilerna är de filer operativsystemet använder.
Tolkningar av filer
För att en fil ska vara användbar måste den tolkas på något sätt, vanligtvis av ett datorprogram. Till exempel kan en textfil tolkas så att varje byte i filen motsvarar ett mänskligt läsbart
skrivtecken, med hjälp av en teckentabell som
ASCII eller
ISO-8859-1. Andra filer som video och mer komplexa dokument kräver mycket invecklade datorprogram för tolkning. Ibland är dessa filers
format en affärshemlighet, för att försvåra uppgiften att skapa ett konkurrerande program som kan förstå filen, eller helt enkelt för att det inte är en lönsam investering att släppa dokumentation till formatet. Detta leder till en situation på engelska omnämnd som 'vendor lock-in'. I länder där
mjukvarupatent tillåts kan det vara olagligt att skriva datorprogram som tolkar vissa filformat. Det är bland annat vanligt att upphovsrättsskyddat material som exemplevis dvd-filmer skyddas på det sättet.
Se även