Moin !
ich schreibe mir eine kleine Download-Anwendung und habe als zentrale Download-Funktion mir aus Download einer Datei aus dem Internet diese Funktion herausgeschnitten.
Nun würde ich in der Console gerne sehen, dass auch etwas passiert. Insbesondere bei größeren Dateien.
Kann mir einer weiterhelfen ?
Ergänzend wäre vielleicht noch interessant vorab zu ermitteln wie große die Datei ist.
Gruß Jan
ich schreibe mir eine kleine Download-Anwendung und habe als zentrale Download-Funktion mir aus Download einer Datei aus dem Internet diese Funktion herausgeschnitten.
VB.NET-Quellcode
- Private Sub dwlByLink(myLink As String, myFile As String)
- Try
- Dim myRequest As System.Net.WebRequest = System.Net.WebRequest.Create(myLink) 'Request erstellen
- Dim myResponse As System.Net.WebResponse = myRequest.GetResponse() 'Respons speichern
- Dim myStream As System.IO.Stream = myResponse.GetResponseStream() 'Datenstream aus dem Respons extrahieren
- Dim myReader As New System.IO.BinaryReader(myStream) 'Binärer "leser" zum Lesen des Streams
- 'Datei speichern
- Dim myFileStream As New System.IO.FileStream(myFile, System.IO.FileMode.Create) 'Datei auswählen
- Dim i As Long
- For i = 1 To myResponse.ContentLength 'Byte für Byte in die Datei übertragen
- myFileStream.writeByte(myReader.ReadByte())
- Next i
- myFileStream.flush() 'noch mal spülen ...
- myFileStream.close() ' und schließen
- Catch ex As Exception
- MsgBox(ex.ToString)
- End Try
- End Sub
Nun würde ich in der Console gerne sehen, dass auch etwas passiert. Insbesondere bei größeren Dateien.
Kann mir einer weiterhelfen ?
Ergänzend wäre vielleicht noch interessant vorab zu ermitteln wie große die Datei ist.
Gruß Jan