【发布时间】:2013-11-05 04:39:54
【问题描述】:
您好,我在服务器上安装了 C# Windows 服务。
另一方面,该服务启动一个计时器,该计时器将从网络文件夹中读取文件。
我的客户要求在网络文件夹上创建一个固定长度的文件,然后他们有一个进程会对文件做一些事情,如果成功,文件会被删除,但如果出现错误,同一个文件,但创建扩展名为 .err。
我知道有 Windows API 可以在每次创建文件时触发一个事件,问题是这个文件夹不在运行服务的同一台服务器上。
这可能吗?将文件夹映射到服务器就行了?
【问题讨论】:
-
你为什么不试试呢?
-
最好使用通过 .NET Framework 提供的
FileSystemWatcher,而不是利用 Windows API。 -
我想您在说 API 时是在谈论文件系统观察器。您需要它在 UNC 路径上运行。看看这个帖子stackoverflow.com/questions/960318/…