The default file extension assignments are as follows:
123 Lotus 123 spreadsheet file
7z 7 zip archive
a assembly language source code (unix)
a86 assembly language source code
abw abiword document
ac autoconf script
aiff audio interchange file format
am automake script
app desktop application
arj arj compressed archive
art clipart file
asm assembly language source code (masm)
au audio file format
awk awk script
bak backup file
bam basic source module
bas basic source code
bat msdos batch file
bbc bbc basic source
bbs bulletin board file
bi basic source include file
bin binary file
bk guest appearance file
bmp bitmapped image file
boot boot script
brx brexx source
bz bzip compressed archive
bz2 bzip2 compressed archive
c c source code
c64 commadore 64 emulation package
c99 c99 source code
car character array data
card business card
cfg configuration information
cgi common gateway interface script
class gambas class file
cmi centralized messaging infrastructure
com msdos tiny model executable file
conf configuration file
cpp c++ source code
csv comma separated values
dbg debug information
dic dictionary file
def definitions file
diff difference output provided by a file comparison utility
dmp output dump
doc word processor document
dvi device independent file format
ece escentric content engine
enc encrypted file
exe executable program
file vard file database entry
fn shell function definitions
fnt font definitions
fon font definitions
form gambas form
flac lossless audio codec
flv macromedia flash video
gam game
gcc gcc source code
hch gcc precompiled header file
g99 gcc source code
gh gcc header file
ghh g++ header file
gif graphical image (in graphical interchange format)
gph gopher index file
gpp g++ source code
gz gzip compressed archive
h c source header file
hits cgi hit counter data
hlp help file
hpp c++ source header file
html hypertext markup language document
i c source include file
icn icon
ico icon file
iff amiga interchange file format
inc include file (masm source)
inf information
ini software initialization file
ins include file (shell scripts)
iso cdrom disk image
jad java application descriptor files
jar java archive
jpg graphical image (Joint Photographic Expert Group Format)
jnk miscellaneous junk
ksh korn shell script
lbr library file
lib software development library
lnk link File
love non executable love archive
lovx executable love archive
lst listing file
lzh compressed file
m4 m4 macro file
m4f m4 frozen file
m5c document in m5c format
m6c document in m6c format
mid midi file
module gambas module file
mp2 music file (mpeg layer 2)
mp3 music file (mpeg layer 3)
mp4 audio or video container file
mus music file
nar number array
o compiled object file
obj compiled object file
ogg multimedia container
old redundant file
ovl program overlay file
par parrot executable bytecode
pbm portable bitmap format image
pcf printer control file
perl perl script
pgm portable graymap format image
pim personal information records
pipe named pipe
pl perl library
pm perl module
png portable net graphic formatted image
pnm portable anymap formatted image
pnt window manager paint file
po message translation data file
ppm portable pixmap format image
py python script
pylib python library
python python script
r rexx library
rb ruby library
rdn output redirection
rex rexx script
rtf rich text format
rtty radio teletype data
ruby ruby script
s assembly language source code
scr screenshot
sed stream editor script
sh shell script
shl legacy shell script
skl skeleton / template file
swp swap file
sys system file
tap spectrum tape spool
tcl tcl script
tex file in tex format
tin saved usenet article
tk tk script
tmp temporary file
tty teletype file
txt text file
udg user defined graphics
umi centalized messaging infrastructure
usr user file
ut8 document containing utf8 characters
votes vote counter data
vrml virtual reality model
win windows manager executable
wish windowing shell script
xpi browser extension archive
yab yabasic source file
z80 spectrum emulator program
zip compressed file