networkingpath被Windows服务locking

我写了一个简单的Windows服务,每隔几[5]秒轮询一次UNCpath。 当它在该文件夹中find一个特定的子目录时,它会移动它。

该代码没有任何内置的lockingfunction,如果我在本地path上运行进程,一切都很好。

如果我尝试访问networkingpath,当服务运行Windows状态,path找不到,那一刻我停止服务,它再次可用。

我所有的代码都包装在一个简单的:

if(Directory.Exists("xxxxx")) { } 

有没有任何标准的机制,可以保持“看过”的目录解锁? BTW – 运行服务的用户帐户是LocalSystem

非常感谢

我不确定LocalSystem将如何看到UNCpath。 本地系统无法访问networking资源。 尝试将服务更改为可以访问您正在轮询的UNCpath的帐户来运行。