C# İle İnternetten Dosya İndirme
C# ile geliştirdiğiniz projelerinizde internetten dosya indirme ihtiyacınız olabilir.Tabi böyle bir ihtiyaca binlerce çözüm bulabilir veya size uygun bir teknikte geliştirebilirsiniz.İşte size o binlerce çözümden biriside alın benden… 🙂
public void DosyaIndir(string URL, string IndirilecekDizin, string DosyaAdi) { WebClient webClient = new WebClient(); webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); webClient.DownloadFileAsync(new Uri(URL), IndirilecekDizin + "/" + DosyaAdi); } private static void ProgressChanged(object sender, DownloadProgressChangedEventArgs e) { Console.WriteLine("Dosya indiriliyor: %{0}", e.ProgressPercentage); Console.Read(); } private static void Completed(object sender, AsyncCompletedEventArgs e) { Console.WriteLine("Dosya indirme tamamlandı."); Console.Read(); }
Yukarıdaki sınıf sayesinde internetten rahatlıkla dosya indirebilirsiniz.”ProgressChanged” olayı ile dosyanın indirilme durumunu yüzdelik olarak hesaplayabilir, “Completed” olayı ile indirme işlemi bittikten sonra işlemler gerçekleştirebilirsiniz.
İyi çalışmalar dilerim…
hocam progress change olayını geçiyor direk complete ediyor ne yapabilirim kod aynı
Tam hatayı görsel paylaşır mısın?
Bunu Timere Bağlayabilirmisiniz Kodum bu
merhabalar,
bazı websitelerden image download ederken 403 forbidden hatası alıyorum
nasıl bypass edebilirim?
bir de python bazı kütüphaneleri ve nuget yüklemeden önce forbidden hatası almadığım websiteler de şuanda forbidden hatası veriyor
siteler bu kütüphaneleri benim requestimde okuyup engellemiş olabilirler mi?
engelledilerse bunu aşmak için herhangi bir yöntem var mıdır?