作者Marty (DNA探针)
看板Visual_Basic
标题[.NET] 关於FileSystemWatcher的问题~
时间Thu Apr 24 12:17:52 2008
小弟最近遇到了一个令人困惑的问题..
错误讯息如下:
*******************************************
System.IO.IOException: 由於另一个处理序正在
使用档案 'C:\Test.txt',所以无法存取该档案。
*******************************************
我的程式是在监视C:\是否有新的文字档产生,
若有文字档则将文字档案内容传到变数中.
但问题在第一个新的文字档产生时可以顺利传入,
但第2,3,4...个之後的却"有时候"会有错误讯息产生.
尤其如果新增档案的速度快一点更常发生..
不知道该如何解决呢??先谢谢各位的解答.
程式载点:
http://www.badongo.com/file/9014859
程式码如下:
'撰写环境:VB 2005 Express
Public Class Form_Server
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As_
System.EventArgs) Handles MyBase.Load
Me.FileSystemWatcher1.Path = "C:\"
Me.FileSystemWatcher1.Filter = "*.txt"
Me.FileSystemWatcher1.EnableRaisingEvents = True
End Sub
Private Sub FileSystemWatcher1_Created(ByVal sender As Object, ByVal e As_
System.IO.FileSystemEventArgs) Handles FileSystemWatcher1.Created
Dim 内容 As String
内容 = My.Computer.FileSystem.ReadAllText(e.FullPath)
End Sub
End Class
'其中Form_Server中有一个FileSystemWatcher物件
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.53.249