Searching for missing files.

Does any one know how SW searches for files, or maybe how the associativity between assemblies, parts and drawings works? Does the path the particular part was in, get embedded in there somewhere? Does folder structure have anything to do w/ it? I have an theory on how I assume it works, and I'm looking for any unbiased corroborating evidence.

We aren't using a vault, we add the revision to the file name & zip up everything asociated and not in our library then dump it into Agile. I know I been fighting this tooth and nail for the past year of so now. We are currently in the process of setting up & implementing one.

The issue I am running into is when I update an assembly or drawing file. I will grab the latest assembly zip file and any piece parts that have changed. I will delete any out of date revision parts, & manually redirect the assembly to the new revisioned parts (which I put in the same folder). If I for some reason have an old revision of a file in another directory SW seems to find it and not give me the typical can't find parts prompt. Then if I have to make any design changes I end up using an out of date file and not the current.

Thanks

SolidworksGeneral