怎么读取服务端的指定TXT文件,该文件不在我项目目录下.
我就想了个方法,在我项目上建个虚拟目录,然后访问地址就可以了。地址如下:
http://localhost/vlnmwebgis/txt/cell.txt
现在的问题是:我怎么读这个地址?我是用.net的,用c#开发!

解决方案 »

  1.   

    取虚拟目录名,读出文件列表,显示出txt的文件作链接不就OK了
      

  2.   

    在MSDN中看一下FileStream类的用法,有范例。
      

  3.   

    用webrequeset这样,给搞过来,过来一转就是流
      

  4.   

    用WebHttpRequest发起请求然后从WebHttResponse得到的就是你要的流或者使用WebClient直接DownloadFile也可以获得这个流。
      

  5.   

    这位大哥,我开始也是这么想的,但是问题是怎么读取虚拟目录啊,我是在IIS里面建的虚拟目录,有关键代码吗?
      

  6.   

        
    Function ChangeFilename(ByVal Filext As String) As String
            Randomize()
            Dim ranNum As Integer = CInt(Int((900 - 100 + 1) * Rnd() + 100))
            Dim FileName As String = Format(Now, "yyyyMMddHHmmss") & CStr(ranNum) & Filext
            Return FileName
        End Function
        Function UpRemoteFileToLocal(ByVal UpType As String, ByVal RemoteUrl As String, ByVal LocalFile As String) As Boolean
            On Error Resume Next
            Dim TmpResult As Boolean = False
            Select Case UpType
                Case "xmlhttp"
                    'With MSXML2
                    Dim myXmlHttp As New MSXML2.XMLHTTP40
                    myXmlHttp.open("GET", RemoteUrl, False)
                    myXmlHttp.send("")
                    Dim FS As FileStream = New FileStream(LocalFile, FileMode.CreateNew)
                    Dim BW As BinaryWriter = New BinaryWriter(FS)
                    BW.Write(myXmlHttp.responseBody)
                    BW.Close()
                    FS.Close()
                    TmpResult = True
                Case "webclient"
                    'With System.Net NameSpace
                    Dim myWebClient As New WebClient
                    myWebClient.DownloadFile(RemoteUrl, LocalFile)
                    TmpResult = True
            End Select
            Return TmpResult
        End Function