文件不断返回 vb net

Posted

技术标签:

【中文标题】文件不断返回 vb net【英文标题】:File keeps coming back vb net 【发布时间】: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 属性 【参考方案1】:

这是由于缓存问题而发生的。最简单的解决方法是在 url 内的某处添加一个随机值。 如http://example.com/file.txt?44351

【讨论】:

以上是关于文件不断返回 vb net的主要内容,如果未能解决你的问题,请参考以下文章

在 VB.NET 中拖放并获取文件路径

新手关于VB.net的问题

从 VB.NET 调用 Oracle 过程仅在前 2 次有效

VB.NET连接access数据库文件时提示“无效的授权说明”

ASP.NET/VB.NET/SQL Server 2012 - 页面不断加载

使用 AJAX 从 VB 文件请求 webmethod 信息时出现问题