That's what I have been working on but how can I call the GetSubDirectories() method an unknown number of times? ADIR() gets me the Directory listing for the current Dir only. So a FOR loop can step through each sub dir found calling the ADIR() again which gets me the Sub. of the subs. but without hard coding another FOR loop how can I tell it to continue deeper.