Merhaba arkadaşlar, C# kullanarak FTP aracılığı ile bir dosya nasıl indirilir onu inceleyeceğiz.
C# içerisinde yer alan iki kütüphaneyi kullanarak bu işlemi gerçekleştireceğiz.
Bunlar :
using System.Net;
using System.IO;
Tabi bizim asıl işimizi yapacak olan System.Net kütüphanesine bağlı olan WebClient nesnesidir. Zaten aşağıdaki kodlardan çok kolay bir şekilde olayı kavrayabileceksiniz.
WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential("FTP Kullanıcı Adı", "Parola");
byte[] fileData = wc.DownloadData("ftp://ftp.doguhanaydeniz.com/wwwroot/All.css");
FileStream fs = File.Create("C:\\doguhan.css");
fs.Write(fileData, 0, fileData.Length);
fs.Close();
Gördüğünüz gibi gayet kısa bir kod işleminden sonra ftp'mizden byte[] dizisi halinde inen bir dosyayı FileStream nesnesi aracılığı ile bilgisayarımızın C'sinde kaydettik.
Umarım işinize yaramıştır, iyi çalışmalar.