We have the same issue in our project. We are watching for new files using the filesystemwatcher however the file can take up to 1 minute to finish writing. The service does not process these files as a result. We have had to resort to writing the files (PDF) to a staging folder and then moving them into the watched folder. This is not ideal - we would like to eliminate this workaround. Any suggestions ?