File Naming and Storing System, Help Please

I was wondering if I could get some advice on Naming and Storing my files for easier finding later.

Right now I have a system where I add hints to the file name to help me, but it gets a little confusing when a file could cover more than one topic/subject.

Here are some of the things I add:
##filename(fn)**

FC_ = Flash Card
PP_ powerpoint
PPA_ Powerpoint with Audio inclued
WS_ Worksheet
CB_ Coloring Book/Page
ABC_ Alphabet, ABC’s, Phonics
WRT_ Writing, Prewriting
SB_ Story Book-Ebook
SBM_ if it is a mini book
C_ color
BW_ Black &White
QA_ Quiz or test type file
123_Numbers -(123M_ Mathematics)
POI_ has poi included
GEO_geography
SCI_ Science
ect

Then where I got the file from- inital or website is placed after:
(fn)
_BK = Brillkids
_DLTK= DLTK’s website
_CW = Me

So here is 3 examples of files in my folders:

WRT_ABC_FC_Learning To Write Alphabet
(Writing, Alpabets, Flashcard possible, filename)

CB_Solar_System_POI_UP
(Coloring book, filename, poi, website)

C_SBM_Letter A to L_DLTK

CB_SBM_A_Cat_with_a_Hat_DLTK
(one is in color mini story book and second is Coloring mini book. They are the same type of book exept one book is in color and the other is not)

What could I be using to make this easier?
Do you have a different file naming system or a way of keeping a list of a file and what it contains?

Someone suggested the Dewey Decimal System, but I think it would work for subj. but wouldn’t cover for what type of file. What do you think?