Lekce 6 - Nahrání/stažení souboru z FTP ve VB.NET
V minulé lekci, FTP výpis souborů ze složky ve VB.NET, jsme si ukázali využití streamu k vypsání
souborů ze složky na FTP serveru do komponenty ListBox
.
V dnešním tutoriálu Síť ve VB.NET si postupně projdeme manipulaci se soubory skrze FTP server. Ukážeme si, jak funguje nahrání souboru a následně také jeho stažení.
Potřebné .NET třídy
Než se pustíme do programování, podíváme se na metody a vlastnosti .NET
tříd WebClient
a Application
, které budeme v naší
aplikaci implementovat.
Metody třídy WebClient
Nejprve se podívejme na pár užitečných metod třídy
WebClient
, které následně implementujeme do naší aplikace.
Třída WebClient
poskytuje společné metody pro
odesílání a příjem dat z prostředků
určených instancí typu Uri
. V naší instanci uri
užíváme FTP server, takže s ním budeme i nadále pracovat. Třída
WebClient
disponuje velkým množstvím užitečných metod k
manipulaci se soubory na FTP serveru. Pro náš příklad si uvedeme jen těchto
pár základních nejvíce používaných:
DownloadFile()
,UploadFile()
,GetWebRequest()
,GetWebResponse()
.
Díky třídě WebClient
se dají použít i metody
OpenWrite()
nebo OpenRead()
a číst či zapisovat
datový tok.
Metoda UploadFile()
Jelikož ze třídy WebClient
použijeme metodu
UploadFile()
, podívejme se na
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu Síť ve VB.NET si ukážeme nahrání a stažení souboru z FTP serveru pomocí třídy WebClient a metod UploadFile() a DownloadFile().
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.