Datoteka je skup podataka. One su kreirane od strane korisnika koji koriste tekstualne editore, pokretne prevodioce (running compilers) itd.
Primeri fajlova:
-dokument (izveštaj, itd),
-tekst programa pisanog u nekom visokom nivou programskog jezika,
-instrukcije koje računar može direktno shvatiti ili nerazumljive od povremenih korisnika, na primer, kolekcija binarnih brojeva (izvršni ili binarni fajl),
-direktorijum, koji sadrži informacije o njegovim sadržajima, koji mogu biti mešavina drugih direktorijuma (pod-direktorijuma) i običnih fajlova.