in reply to Treat a directory as file queue

How can I ensure I only copy file which is a complete file?

Assuming that you have no control over the agent who is copying the file into the directory, one approach is to monitor the file size, and consider the transfer to be complete after some fixed amount of time.