I have used this in a routine that lists xrefs and the "found at" path, similar to the Xref manager in Acad. The problem I've come up against is that if the search path is too long, it errors out. I know for a fact that the variables get set properly and that the drawing does exist in the paths provided, yet findfile doesn't find it, while it does find 2 other xrefs in different paths. Is there a max length that SearchPathA in kernel32.dll can handle? Any help or ideas on this would be greatly appreciated. Jeff