Toon posts:

[C#] Class voor File download i.c.m progressbar

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand welke class ik kan gebruiken als ik een internet file wil downloaden naar een folder en daarbij wil kunnen zien hoeveel bytes ik al heb binnen gehaald. (Om een progressbar te kunnen gebruiken).

Momenteel gebruik ik een WebClient, maar daarbij kan je alleen de remote file en de destination file opgeven maar er is geen method die aangeeft hoeveel bytes er al zijn. Op een gegeven moment is de download klaar, maar als het een tijdje duurt vraag de client zich uiteraard af of het allemaal wel werkt.

Ik heb ook al stream geprobeerd maar die Accepteerd geen internet file als source.

Heb al vele siteds bezocht maar tot nu toe nog niets gevonden dat me verder heeft geholpen.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 15-05 14:52

mulder

ik spuug op het trottoir

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Tijdje geleden alweer, maar ik wil hier nog even op terug komen.
Heb de link gelezen en gebruikt. Werkt prima. Maar ik wil graag in procenten rekenen en dan moet ik dus de filesize en de bytesread hebben. De BytesRead staan al in de code, maar de filesize.
Stream ondersteund geen Filesize() en met filestream kan je weer geen URL's gebruiken.

Hoe kan ik de filesize van een bestand van het internet achterhalen?

EDIT MODE:

Met de volgende code natuurlijk:
C#:
1
int data = Convert.ToInt32(ws.Headers["Content-Length"]);


:P

[ Voor 15% gewijzigd door Verwijderd op 12-01-2005 13:31 ]