如何创建C#windows服务应用程序以在多台服务器上运行,目标是单个文件夹检查新文件

如何创建C#windows服务应用程序以在多台服务器上运行,目标是单个文件夹检查新文件,c#,windows-services,C#,Windows Services,我需要在多台服务器上运行一个C#window service应用程序来检查单个文件夹中的新文件,如果找到文件,则处理或移动它们。现在,如果ServerA正在处理该文件,那么ServerB、ServerC不应该处理同一个文件 我创建的应用程序运行在一台服务器上,但不知道如何实现多机场景 谢谢您的帮助。我通常只有一个名为“Processing”的单独文件夹。一旦确定要处理的文件,我就将该文件移动到“处理”文件夹。这样,多个踏板访问主文件夹就不是问题。谢谢回复。我已经在做了。我担心如果两台服务器同时尝

我需要在多台服务器上运行一个C#window service应用程序来检查单个文件夹中的新文件,如果找到文件,则处理或移动它们。现在,如果ServerA正在处理该文件,那么ServerB、ServerC不应该处理同一个文件

我创建的应用程序运行在一台服务器上,但不知道如何实现多机场景


谢谢您的帮助。

我通常只有一个名为“Processing”的单独文件夹。一旦确定要处理的文件,我就将该文件移动到“处理”文件夹。这样,多个踏板访问主文件夹就不是问题。

谢谢回复。我已经在做了。我担心如果两台服务器同时尝试访问该文件夹,会占用多少时间。作为预防措施,除了其中一个之外,所有人在尝试移动/处理文件时都会出现类似“未找到文件”的异常。其中一个将具有有效句柄,其他所有将一无所获。