有两个应用程序。 第一个应用程序远离有问题的机器(并且我没有ACESSS),并通过网络(LAN)创建一个大文件。我无法控制这一过程,也不知道何时发生。这是我必须要做的事情。我无法以任何方式添加,更改或更改此内容。通过检测文件打开(创建)进程同步
第二个应用程序由我编写,并在找到它时处理此文件。这个程序计划每5分钟运行一次。
当我的应用程序尝试处理该文件导致处理不完整和/或其他错误时,可能会出现文件处于写入过程中的情况,因此我需要检测文件是否已完全写入开始处理它。
我可以使用OpenFile()并请求读/写锁定访问。错误将表明文件正在创建。
我可能做一些巧妙的搭配文件系统观察 http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
但我怀疑有我没有的Windows(NT和更高版本)想到了一个优雅的方式
不幸的是,远程进程(远程机器)不可访问。 – 2009-04-17 15:25:07