Problem z uzyskaniem nazwy pliku do pobrania

0

Chcę napisać program do pobierania plków z adresu http. Wpisuję adres np. http://ovh.dl.sourceforge.net/project/emule/eMule/0.50a/eMule0.50a-Installer.exe i chcę aby program pobrał ze stronki nazwe pliku do ściągnięcia (w typ przypadku eMule0.50a-Installer.exe, jak to robi np. Opera).

Próbowałem coś zadziałać z

 ....
webResponse = (HttpWebResponse)webRequest1.GetResponse();
string nazwaPlikuDownload =webResponse.Headers["Content-Disposition"];
0

Zaraz... skoro znasz sciezke (URL), to co za problem wyciagnac jej ostatni czlon, czyli nazwe pliku ??

0

Ostatni człon z adresu strony nie jest to zawsze nazwa pliku do pobrania np.

 http://plum.pl/pl/artykuly/gaz_ziemny_oprogramowanie/download/Konfigurator%20przelicznikow%20SE%20v0.129.zip

czyli wynika z tego że plik do ściągnięcia powinien mieć nazwę "Konfigurator%20przelicznikow%20SE%20v0.129.zip" (ucinając ostatni człon) a faktycznie poprawna nazwa pliku do pobrania to: "Konfigurator przelicznikow SE v0.129.zip"

0

Bo musisz to odkodować. %20 oznacza spację.

0

Dzięki za pomoc. %20 - w ASCI (hex) to spacja

1 użytkowników online, w tym zalogowanych: 0, gości: 1