[.NET] 關於FileSystemWatcher的問題~

看板Visual_Basic作者 (DNA探針)時間16年前 (2008/04/24 12:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟最近遇到了一個令人困惑的問題.. 錯誤訊息如下: ******************************************* 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
文章代碼(AID): #1840dpuq (Visual_Basic)