CF,

not directly related to these issues... but would it be possible for you to simply use include and exclude wildcards (e.g. *.exe, *.dll, or even *.*) here? This would make the script so much cleaner.

Friedrich