从 FTP 下载文件而不在 VB.NET 中缓存

Download file from FTP without caching in VB.NET

我知道有多种其他语言的解决方案,但我在 VB.NET 中找不到任何内容。

我在 FTP 服务器上有一个包含 "software version" 的文件,但是每次程序试图通过 WebBrowser 读取它时,它都会选择它的旧版本。换句话说,缓存版本。

有没有什么东西可以用来清除一个文件的缓存?

到目前为止的代码:

Dim WebBR As New WebBrowser
WebBR.Navigate("URL\Version.txt", False)
Do Until WebBR.ReadyState = WebBrowserReadyState.Complete
    Application.DoEvents()
Loop
Dim VRB = WebBR.Document.Body.InnerHtml
VRB = VRB.Replace("<PRE>", "")
VRB = VRB.Replace("</PRE>", "")
NewVersion = VRB
If NewVersion <> CurrentVersion Then
    Return True
Else
    Return False
End If

为什么要通过网络浏览器读取文件?太矫枉过正了。

使用FtpWebRequest。它没有任何缓存。

另请参阅: