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"); }
C# İnternetten Dosya İndirme
Kaydol:
Kayıtlar (Atom)
Hiç yorum yok:
Yorum Gönder