I know I have seen this code before, but I can't find it anywhere. I have seen code where you can copy a file that is already open by another process. For example, if you wanted to copy an open .MDB. I recall that there were a few API calls required to do it. Simply using FileCopy does not do it. I just don't recall which API calls were required and for the life of me, I can't remember where I saw it last.

Ken