【发布时间】:2010-10-12 23:16:18
【问题描述】:
我想在每次有人加载页面时将一些统计信息写入文本文件。但每隔一段时间我就会遇到“无法打开文件,已在使用”类型的错误。我不能 100% 复制这个错误,它非常不稳定。我的代码是
Public Sub WriteStats(ByVal ad_id As Integer)
Dim ad_date As String = Now.Year & Now.Month
Dim FILENAME As String = Server.MapPath("text/BoxedAds.txt")
Dim objStreamWriter As StreamWriter
objStreamWriter = File.AppendText(FILENAME)
objStreamWriter.WriteLine(ad_id & ";" & ad_date)
objStreamWriter.Close()
End Sub
我的问题是,我怎样才能锁定和解锁文件,以免出现不稳定的错误?
谢谢
【问题讨论】:
标签: asp.net vb.net streamwriter