【发布时间】:2014-10-20 21:01:40
【问题描述】:
我正在构建一个使用 ftp 服务器作为主机的基本聊天客户端。
要更新聊天记录,它会下载一个文件,读取它,将其添加到新行的日志中,最后文件会自行删除。之后循环再次开始。
但发生的情况是,当循环第二次开始时,即使服务器上的文件已更改,它也会以某种方式重新创建前一个文件的内容。
这是看起来很有趣的部分:
Private Sub bg_DoWork(sender As System.Object, e As System.ComponentModel.DoWorkEventArgs) Handles bg.DoWork
Dim url As String = ("http://vknyazev.0fees.us/message.txt")
Dim fwc As New WebClient
fwc.DownloadFile(url, "log.txt")
Dim freader As New StreamReader("log.txt")
message2 = freader.ReadToEnd
freader.Close()
freader.Dispose()
IO.File.Delete("log.txt")
End Sub
Here is the full solution (starts download from dropbox in .zip file)
【问题讨论】:
-
我怀疑是缓存问题,但不能确定
-
可能是。看看
CachePolicy属性