Jenis berkas merupakan salah satu atribut berkas yang cukup penting. Saat kita mendesain sebuah sistem berkas, kita perlu mempertimbangkan bagaimana sistem operasi akan mengenali berkas-berkas dengan jenis yang berbeda. Apabila sistem operasi dapat mengenali, maka membuka berkas tersebut bukan suatu masalah. Seperti contohnya, apabila kita hendak mencari bentuk obyek biner sebuah program, yang tercetak biasanya tidak dapat dibaca, namun hal ini dapat dihindari apabila sistem operasi telah diberitahu akan adanya jenis berkas tersebut.
Cara yang paling umum untuk mengimplementasikan jenis bekas tersebut adalah dengan memasukkan jenis berkas tersebut ke dalam nama berkas. Nama berkas dibagi menjadi dua bagian. Bagian pertama adalah nama dari jenis berkas tersebut, dan yang kedua, atau biasa disebut extension adalah jenis dari berkas tersebut. Kedua nama ini biasanya dipisahkan dengan tanda '.', contoh: "berkas.txt".
Tabel 13.1. Jenis-jenis berkas
| JENIS BERKAS | EXTENSION | FUNGSI |
|---|---|---|
| Executable | exe, com, bin, atau tidak ada | Siap menjalankan program bahasa mesin |
| Object | obj atau o | Dikompilasi, bahasa mesin, tidak terhubung (link) |
| Source code | c, cc, java, asm, pas | Kode-kode program dalam berbagai bahasa pemrograman |
| Batch | bat, sh | Memerintahkan ke command intepreter |
| Text | txt, doc | Data text, dokumen |
| Word processor | wp, tex, rtf, doc | Macam-macam format dari text processor |
| Library | lib, a, sol, dll | Libraries dan routine untuk programmer |
| Print/ view | jpg, pdf, ps | Berkas ASCII/binary dalam format untuk mencetak atau melihat |
| Archive | zip, tar | Berkas-berkas yang berhubungan dikelompokkan ke dalam satu berkas, dikompres, untuk pengarsipan |
| Multimedia | mpeg, mov, rm | Berkas binary yang berisi informasi audio atau A/V |