I have a pocket pc app that moves files to a specific folder on the network for batch printing. After the files are printed they get renamed and moved to another folder. The possibility exists the another user may try to print the same file by moving it to the print folder before the process can rename it. The files are set to read-only after printing and before the move. If that happens I get the standard message of "an unhandled exception of type IO.IOExceptions has occured in mscorlib". Is there anyway to trap for that and pause the execution of the IO.Move for a specified amount of time - say 15 seconds?