With the myriad of file types around I know what you mean. I have a list of around 1000 of the more common types with the programs that create them, and hence the programs with which you can open them. Point your browser at http://www.franklincoll.edu/tlcweb/file_manage/all_extension s.html
and you too could have that list!