美中不足的FileSystemWatcher。

很久之前已聽聞過.NET Framework如何用FileSystemWatcher去觀察某一個文件夹里的一擧一動。基于工作上需要,所以今天就编冩了一個簡單程序來做實驗。

程序功能説明:
一個用來觀察文件夹里的新创建文件(由FTP拷貝進來的文件),然後就讀取此文件里的數據和删除此文件。

但是就發覺了FileSystemWatcher會触发多次的WatcherChangeTypes.Changed事件。這也带來了麻烦,因為不能预测文件何時才是完全拷貝(file's I/O is over)進去所觀察的文件夹里!也就没辧法正确去讀取文件里的數據了。

参考了很多網络上的資源,但没有什么突破。如果有誰曾經遇上同样困难;不妨分享一點您的心得和如何解决此疑难。

posted on 2005-03-09 18:05  克仔  阅读(1488)  评论(4编辑  收藏  举报