有兩個應用程序。 第一個應用程序遠離有問題的機器(並且我沒有ACESSS),並通過網絡(LAN)創建一個大文件。我無法控制這一過程,也不知道何時發生。這是我必須要做的事情。我無法以任何方式添加,更改或更改此內容。通過檢測文件打開(創建)進程同步
第二個應用程序由我編寫,並在找到它時處理此文件。這個程序計劃每5分鐘運行一次。
當我的應用程序嘗試處理該文件導致處理不完整和/或其他錯誤時,可能會出現文件處於寫入過程中的情況,因此我需要檢測文件是否已完全寫入開始處理它。
我可以使用OpenFile()並請求讀/寫鎖定訪問。錯誤將表明文件正在創建。
我可能做一些巧妙的搭配文件系統觀察 http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
但我懷疑有我沒有的Windows(NT和更高版本)想到了一個優雅的方式
不幸的是,遠程進程(遠程機器)不可訪問。 – 2009-04-17 15:25:07