C# İnternetten Dosya İndirme

C# her ne kadar masaüstü uygulama dili olsa da bazı web işlemlerini kullanmamıza imkan sağlar.
 Bu yazımızda internetten dosya indirme işlemini yapacağız. Bunun için WebClient sınıfının 
DownloadFile(…) metodunu kullanıyoruz. Bu metodumuz 2 parametre almaktadır. 
Bunlardan birincisi indireceğiniz dosyanın adresi, ikincisi ise bilgisayarımızdaki 
dosyayı indireceğimiz dizin yolu. Kullanımı ise aşağıdaki gibidir:


using System.Net; // Eklenmesi gereken kütüpane
 
WebClient webClient = new WebClient(); // kullanılacak Sınız
webClient.DownloadFile("http://yasnsahn.com/wp-content/uploads/2014/01/YAPAY-ZEKA-RAPOR.doc", 
@"C:\YAPAY-ZEKA-RAPOR.doc");

// word dosyasını indirerek C' nin altına kaydeder.

Bunun yanında dosya indirilirken ana süreci kesmesini engellemek için asenkron 
(eş zamanlı olmayan) indirme metodunu kullanabiliriz:

Asenkron indirme

private void btnDownload_Click(object sender, EventArgs e) { WebClient webClient = new WebClient(); webClient.DownloadFileAsync(new Uri("http://yasnsahn.com/wp-content/uploads/2014/01/YAPAY- ZEKA-RAPOR.doc"), @"C:\YAPAY-ZEKA-RAPOR.doc"); }

Hiç yorum yok:

Yorum Gönder