在我们的应用程序中,我们正在使用Windows服务& WCF服务。该申请的任务之一如下:
我们需要以下情况的解决方案
答案 0 :(得分:1)
If file copy is in progress windows service should not pick-up that file.
How to identify that?
您可以使用.Net FileWatcher类,可以找到有用的示例here
How to identify that the windows service is running
我认为你的Windows服务必须在操作系统启动时启动,
如果您想知道Windows服务是否正在执行文件处理,您可以实施Singleton pattern(sample)或使用Mutex或semaphore锁定。