>If the second is not attempting to copy the *,tmp extensions then is should work fine - in fact it may be the best solution. But I must admit I'm surprised that the File.Copy() is throwing the exception - I would expect it to be the second program that has problems.