Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

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…

Bunlar da hoşunuza gidebilir...

4 Cevaplar

  1. Ömer dedi ki:

    hocam progress change olayını geçiyor direk complete ediyor ne yapabilirim kod aynı

  2. Hakan Kaygusuz dedi ki:

    Bunu Timere Bağlayabilirmisiniz Kodum bu

            private void timer1_Tick(object sender, EventArgs e)
            {
                panel2.Width += 4;
                if (panel2.Width >= 1000)
                {
                    timer1.Stop();
                    loginScreen l = new loginScreen();
                    l.Show();
                    Hide();
                }
            }
    
  3. Utku dedi ki:

    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?

Ömer için bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir