Thanks for looking everyone - Bob's is definitely the more logical way to go, over mine, obviously....
I did have a bit of a brainwave about making Dir pick up where it left off, by calling it again into another variable, then when I returned to the original instance of the routine, comparing...