Rubrik: HTML/Internet/Netzwerk · Internet / Browser / IE | VB-Versionen: VB2005, VB2008 | 28.11.08 |
Inhalt eins Web-Files als String downloaden Eine kleine nützliche Funktion, mit der sich der Inhalt einer Datei, die auf einem Webserver gespeichert ist, auslesen und als String zurückgeben lässt. | ||
Autor: Roland Wutzke | Bewertung: | Views: 12.867 |
www.vb-power.net | System: Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Mit nachfolgender Klasse lässt sich der Inhalt einer Datei, die auf einem Webserver gespeichert ist, auslesen und als String zurückgeben, ohne dass die Datei vorher lokal zwischengespeichert werden muss.
Imports System.Net Imports System.Text Public Class clsDownload ''' <summary> ''' Inhalt einer Internetdatei auslesen ohne diese lokal zwischenzuspeichern ''' </summary> ''' <param name="sUrl">URL der Datei auf dem Webserver</param> ''' <returns>Inhalt der Datei als String</returns> Public Shared Function TextDownload(ByVal sUrl As String) As String Dim dWeb As New WebClient With dWeb .Encoding = Encoding.Default .CachePolicy = New Cache.RequestCachePolicy( _ Cache.RequestCacheLevel.NoCacheNoStore) End With Try Return dWeb.DownloadString(sUrl) Catch ex As Exception Return "[Error]" End Try End Function End Class
Aufrufbeispiel:
Dim sBuffer As String sBuffer = clsDownload.TextDownload("http://www...")