Having written a Kix app that scanned folder structures with tens of thousands of files in hundreds of folders to sync files between the US and Austrailia, the fastest way is to run "dir *.ext /S /B" with the WshPipe UDF and convert the response to an array for processing. The modified version of the WshPipe UDF on my web site returns an array of each line of output. It returns the complete path, simplifying the copy command.

Using Kix DIR (and the UDFs that employ them) are not nearly as fast. The other UDFs that use FSO are faster than the Kix DIR, but not as fast as the native DIR command, but do offer more options. I don't see the need for anything fancy here.. look for and copy one file extention type, then the next, and so on.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D