Jak pobrać plik w C#?

Czasami przychodzi taka sytuacja, że naszej aplikacji brakuje jakiejś biblioteki do jej działania. W takim przypadku możemy skorzystać z klasy webClient, aby pobrać nasz plik i umieścić go w odpowiednie miejsce na komputerze. Będziemy pracować w C# konsolowym.

Aby korzystać z klasy webClient, należy dołączyć przestrzeń nazw System.Net do kodu naszego programu.

Jak możesz zauważyć, praktycznie cały kod odbywa się w bloku try i catch. Ma to zapobiegnąć wyświetlenie użytkownikowi wyjątku i jego przechwycenie – wyświetlimy nieco “mniej strasznie” wyglądający błąd. Link podświetliłem na niebiesko dla ułatwienia zrozumienia działania programu.

Zainicjowanie tej funkcji może się okazać bardzo przydatne, ponieważ zawsze będziemy “na czasie” ze wszystkimi informacjami dostępnymi z poziomu aplikacji, np. pogoda, status serwerów itd.

Wypakowywanie plików z folderu skompresowanego

A co, jeśli pobraliśmy plik .zip (folder skompresowany)? Wypadałoby wyodrębnić wszystkie pliki znajdujące się w nim.

Dołączamy więc przestrzeń nazw System.IO.Compression. Umożliwi ona nam dekompresję plików zip.

Działamy więc na dwóch zmiennych. Pierwsza zmienna mówi programowi, gdzie jest nasz plik zip. Druga zaś mówi, gdzie ma wypakować pliki – musi to być istniejący folder. W przeciwnym razie, program zgłosi nam wyjątek.

W taki prosty sposób możemy pobrać dane oraz je wypakować. Nasze aplikacje zyskają wówczas o wiele więcej funkcjonalności, ponieważ będą mogły mieć zawsze najnowsze dane, które są dostępne na serwerze lub na danej stronie internetowej. Ciekawym pomysłem może być stworzenie API pogodowego.

źródło: praca własna;

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Rekrutacja INFO
Zobacz zasady rekrutacji do naszego Liceum.
Zobacz szczegóły
Kategorie
Ostatnie posty
Skontakujmy się
Tutaj znajdziesz dane, poprzez które skontaktujesz się z nami.
  • ul. Kopernika 2, 06-200 Maków Mazowiecki
  • (29) 71-71-285
  • lommak@o2.pl
Skip to content