I have a LOT of files. I have things categorized in several ways.
I have a customer list and I store EVERYTHING related to a customer in the customer folder. There could be several sub folders for one customer. If I have done a few projects for one customer there will be as many sub folders. I have a Family Woodworking folder in the customers folder with two sub folders. 1) is a swap we did a few years ago and 2) is this years swap.
I have a Projects folder. Each project has it own sub folder.
I have a library folder. All the clipart is sub categorized into appropriate sub folders. I have hundreds of 2D and 3D clipart that I have bought and acquired over the years.
I have operational folder - all machine related stuff, business related etc.
I even have an "ideas" subfolder under my library folder. The ideas folder has folders labeled with each idea. I can go there when I want to find an idea I have found or thought of. I may have sketches, word doc, pics, links, scans, sometimes a rough V-Carve file or Aspire File saved - etc.
I do NOT save the g-code files - there is no point to that. If I want g-code I just generate the code.
I save all pictures, posts, documents, correspondence etc in the same appropriate folder. Easy to find that way. Look up customer, then project - BAM, I am there. All the posts I make, get saved.
I have literally hundreds of folders and sub folders, with thousands and thousands of files.
I have ONE DATA drive that I save EVERYTHING on. I have all my computers networked, so I have access to my main Data Drive from all other computers - even Osprey.
When I post code - I post directly to the CNC computer - then delete the G-Code when done with it. My CNC machine has a folder called CNC Programs. I post to that folder and keep only what I am work on in that folder - nothing else.
I do manage to find what I want when I want it.