注册 登录
编程论坛 VB.NET论坛

求助如何读取服务器上的文本文件

mp654k 发布于 2012-05-15 16:02, 688 次点击
最近申请了个虚拟主机,请问如何不用下载后再读取,而是直接读取,而且读出来没有乱码.

[ 本帖最后由 mp654k 于 2012-5-15 16:07 编辑 ]
3 回复
#2
不说也罢2012-05-18 21:19
程序代码:
Imports Imports Public Class Form1
    Private Function GetUrlFileText(ByVal FileUrl As String) As String
          'FileUrl 是你要读取的远程文件的完整路径,如: https://bbs.bccn.net/Temp/Text.txt
        Dim MyUrl As New Uri(FileUrl)
        Dim MyQuest As WebRequest = WebRequest.Create(MyUrl)
        Dim resp As WebResponse = MyQuest.GetResponse()
        Dim MyStr As Stream = resp.GetResponseStream()
        Dim read As StreamReader = New StreamReader(MyStr, System.Text.Encoding.Default)
        Dim tmpStr As String = read.ReadToEnd
        read.Close()
        Return tmpStr
    End Function
End Class

不知道上面的通用函数能不能帮你解决问题
#3
mp654k2012-05-19 23:12
果然可以,非常感谢!能使用()和mappath之类的东西解决吗?
另外再请教一个问题,如何下载虚拟主机上的一个文件夹里的所有文件呢?

[ 本帖最后由 mp654k 于 2012-5-22 10:21 编辑 ]
#4
沉默的痞子2018-02-06 14:58
回复 2楼 不说也罢
你好,这个怎么用?
1