none
Dosya İndirme RRS feed

  • Soru

  • Merhabalar c# consoleaplication ile dosya indirmeye çalışıyorum ancak ne yapsam olmadı. çalıştırıyorum "dosya indirme tamamlandı" yazısı geliyor ama belirtilen klasöre bakıyorum dosya filan yok. acaba gerçekten indiriyomu diye büyük bir dosya seçtim yüzde kaçta olduğunu göstersin diye program çalışır çalışmaz "dosya indirme tamamlandı " yazdı 

     static void Main(string[] args)
            {
                try
                {
    
                    DosyaIndir();
    
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
    
            public static 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("http://indir.gezginler.net/i/34900/5f323031372d30312d3035/','download"), "C:" + "/" + "down", "dosya.exe");
                Console.ReadKey();
    
    
            }
            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();
            }


    eneskarakara[at]gmail[nokta]com

    5 Ocak 2017 Perşembe 15:00

Yanıtlar

  • Dosya Slaşlarına dikkat et

      class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    DosyaIndir();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
    
            public static void DosyaIndir()
            {
                string URL = "https://r7---sn-nv47lnel.googlevideo.com/videoplayback?initcwndbps=606250&source=youtube&id=o-AIOeaiU_JiUtGWtRRuVSPw3zOdvcvVPwjTdI3Bw5LFG2&lmt=1449564475232746&key=yt6&ip=46.196.192.246&expire=1483718759&dur=289.960&mv=m&mt=1483696874&ms=au&ei=B2xvWNK0DM-VW_rGlOAE&requiressl=yes&itag=244&gir=yes&mn=sn-nv47lnel&clen=2056507&nh=IgpwcjAzLnNvZjAxKg03Mi4xNC4yMTguMjQ5&keepalive=yes&mime=video%2Fwebm&pl=21&mm=31&upn=PosLZxrSocI&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&ipbits=0&alr=yes&ratebypass=yes&signature=771A23C3A4CFD1B68E95ADCD1DB0BC2B6D82EB1C.A38865798D59526A61374FF649FC44D24527B9F2&cpn=hd6yZpp8Qz0RIETm&c=WEB&cver=1.20170105&rn=144";
                string IndirilecekDizin = "C:\\Users\\omans\\Desktop\\Yeni klasör\\";
                string DosyaAdi = "XXX.mp3";
                WebClient webClient = new WebClient();
                webClient.DownloadProgressChanged +=new DownloadProgressChangedEventHandler(ProgressChanged);
                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                webClient.DownloadFileAsync(new Uri(URL), IndirilecekDizin + DosyaAdi);
                Console.ReadKey();
    
    
            }
            private static void  ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
            {
                Console.WriteLine("Dosya indiriliyor: %{0}", e.ProgressPercentage);
            }
            private static void Completed(object sender, AsyncCompletedEventArgs e)
            {
                Console.WriteLine("Dosya indirme tamamlandı.");
            }
        }


    OMANSAK

    • Yanıt Olarak İşaretleyen NScoder54 6 Ocak 2017 Cuma 19:30
    6 Ocak 2017 Cuma 10:14

Tüm Yanıtlar

  • Dosya Slaşlarına dikkat et

      class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    DosyaIndir();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
    
            public static void DosyaIndir()
            {
                string URL = "https://r7---sn-nv47lnel.googlevideo.com/videoplayback?initcwndbps=606250&source=youtube&id=o-AIOeaiU_JiUtGWtRRuVSPw3zOdvcvVPwjTdI3Bw5LFG2&lmt=1449564475232746&key=yt6&ip=46.196.192.246&expire=1483718759&dur=289.960&mv=m&mt=1483696874&ms=au&ei=B2xvWNK0DM-VW_rGlOAE&requiressl=yes&itag=244&gir=yes&mn=sn-nv47lnel&clen=2056507&nh=IgpwcjAzLnNvZjAxKg03Mi4xNC4yMTguMjQ5&keepalive=yes&mime=video%2Fwebm&pl=21&mm=31&upn=PosLZxrSocI&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&ipbits=0&alr=yes&ratebypass=yes&signature=771A23C3A4CFD1B68E95ADCD1DB0BC2B6D82EB1C.A38865798D59526A61374FF649FC44D24527B9F2&cpn=hd6yZpp8Qz0RIETm&c=WEB&cver=1.20170105&rn=144";
                string IndirilecekDizin = "C:\\Users\\omans\\Desktop\\Yeni klasör\\";
                string DosyaAdi = "XXX.mp3";
                WebClient webClient = new WebClient();
                webClient.DownloadProgressChanged +=new DownloadProgressChangedEventHandler(ProgressChanged);
                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                webClient.DownloadFileAsync(new Uri(URL), IndirilecekDizin + DosyaAdi);
                Console.ReadKey();
    
    
            }
            private static void  ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
            {
                Console.WriteLine("Dosya indiriliyor: %{0}", e.ProgressPercentage);
            }
            private static void Completed(object sender, AsyncCompletedEventArgs e)
            {
                Console.WriteLine("Dosya indirme tamamlandı.");
            }
        }


    OMANSAK

    • Yanıt Olarak İşaretleyen NScoder54 6 Ocak 2017 Cuma 19:30
    6 Ocak 2017 Cuma 10:14
  • çok teşekkürler 

    eneskarakara[at]gmail[nokta]com

    6 Ocak 2017 Cuma 19:31