Noen hovedtyper filer: Dette er de fleste filene slik vi kjenner dem og inneholder data. Datafiler kan igjen være av to typer: Disse er i utgangspunktet er nødt til å kjøre i et spesielt miljø eks. Windowsmiljø. Eller .jar filer som må kjøre i et Javamiljø. Disse kan være i maskinkode, eller mer scriptbasert (lesbare) Datafiler for lagring av data. Disse dataene kan en få tilgang på gjennom et program. Gjennom programmet kan en vanligvis lese, endre og lagre filen. Hvilket program som skal brukes til den enkelte filtypen baseres i windows-verden seg som sagt på filens etternavn, filendelsen. Disse kan inneholde andre filer. Disse "peker" til en annen fil. Operatvisystemet passer på at filen ikke peker til seg selv.