Http Dateidownload > die Größe der zu downloadenden Datei ermitteln

Fridulin

Erfahrenes Mitglied
Hallo Leute,

ich möchte gerne eine Datei von einem Http Server runterladen, was auch tadelos funktioniert. Nur ich möchte gerne die Größe der Datei vor dem Download ermitteln. Ich habe schon bei google und hier auch gesucht, nur leider nichts entsprechendes gefunden.

Vielen Dank im vorraus und viele Grüße
Firdulin
 
Zuletzt bearbeitet:

Fridulin

Erfahrenes Mitglied
Hi,

danke für deine Antwort. Ich mache das über .NetClient und StreamReader.

mein code:
Code:
System.Net.WebClient MyClient = new System.Net.WebClient();
		System.IO.Stream MyStream = MyClient.OpenRead(adresse);
		System.IO.StreamReader MyStreamReader = new System.IO.StreamReader(MyStream);
	
		//pfad erstellen
		string downloadpfad = Application.StartupPath + "\\Downloads";
		
			if (!Directory.Exists(downloadpfad))
			{
				Directory.CreateDirectory(downloadpfad);
			}
			
		
		
		using (BinaryWriter writer = new BinaryWriter(
					   File.Create(
					   Path.Combine(downloadpfad, dateiname))))
			{
				double a = 0;
				double empfanngen = 0;
				double dat_empfanngen = 0;
				double zeit = 0;
				double geswalt = 0;
				double bit = 0;
				
				while (true)
				{
					
					
					byte[] buffer = new byte[1024];
					int read = MyStream.Read(buffer, 0, 1024);
			
	writer.Write(buffer, 0, read);
					dat_empfanngen += read;
					a=a+1;
					
					
					if (read == 0)
						break;
				}

Grüße
Fridulin
 

Fridulin

Erfahrenes Mitglied
Hi,

wunderbar, vielen Dank. Das werde ich gleich mal ausprobieren.

Viele Grüße und vielen Dank
Fridulin


--- Edit ---

Das hat wunderbar geklappt. Vielen Dank noch einmal

Grüße
 
Zuletzt bearbeitet:

Neue Beiträge