Download einer Datei aus dem Internet

    • VB.NET

    Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von picoflop.

      Download einer Datei aus dem Internet

      Dieser Beitrag wurde von Jue verfasst.


      Dieser Sourcecode ist ein einfaches Modul, womit man eine Datei aus dem Internet laden kann


      VB.NET-Quellcode

      1. Imports System
      2. Imports System.Net
      3. Imports System.IO
      4. Module Downloader
      5. Sub Main()
      6. dwlByLink("http://www.juefinet.de/","C:\test.htm")
      7. End Sub
      8. Public Sub dwlByLink(myLink As String, myFile As String)
      9. Try
      10. Dim myRequest As System.Net.WebRequest = System.Net.WebRequest.Create(myLink) 'Request erstellen
      11. Dim myResponse As System.Net.WebResponse = myRequest.GetResponse() 'Respons speichern
      12. Dim myStream As System.IO.Stream = myResponse.GetResponseStream() 'Datenstream aus dem Respons extrahieren
      13. Dim myReader As New System.IO.BinaryReader(myStream) 'Binärer "leser" zum Lesen des Streams
      14. 'Datei speichern
      15. Dim myFileStream As New System.IO.FileStream(myFile, System.IO.FileMode.Create) 'Datei auswählen
      16. Dim i As Long
      17. For i = 1 To myResponse.ContentLength 'Byte für Byte in die Datei übertragen
      18. myFileStream.writeByte(myReader.ReadByte())
      19. Next i
      20. myFileStream.flush() 'noch mal spülen ...
      21. myFileStream.close() ' und schließen
      22. Catch exc As Exception
      23. 'Fehlerbehandlung, MSG-Box, ect ...
      24. End Try
      25. End Sub
      26. End Module



      Keywords: Visual Basic .net, VB .net, VB 2005, Datei download, herunterladen, DownloadFile, Function, Funktion, dwlByLink, File Stream, Net Stream, System.Net.WebRequest, System.Net.WebResonse
      Die Wissenschaft wird nie ein besseres Kommunikationssystem in den Büros erfinden können als die Kaffeepause.
      (Autor: Earl Wilson, amerik. Schriftsteller)

      https://www.serviceteam-md.de

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Mad Andy“ ()

      In der Methode von Lama könntest du aber z.B. eine Progressbar füllen.
      Das ginge sonst nur mit DownloadFileAsync, und das wäre noch umständlicher wenn man auf den Abschluss einer Datei wartet.
      Von daher, *Hilfreich* ;)
      "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

      Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!
      @jvbls:

      Nikx schrieb:

      ...und das wäre noch umständlicher wenn man auf den Abschluss einer Datei wartet.

      Ist auch nicht Asyncron ^^
      "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

      Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!