C# ile File Download işlemi

Merhabalar,

Bazen senaryomuzda programın bir aşamasında internetten download işlemi yapmamız gerekebilir.

Download işlemleri için aşağıda ki hazır metodu kullanabilirsiniz.

    public void DownloadFile(string urlAddress, string location)
        {
            progressBar1.Maximum = 0;
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(urlAddress);
            request.Method = WebRequestMethods.Ftp.GetFileSize;
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            Stream responseStream = response.GetResponseStream();
            bytes_total = response.ContentLength;
            response.Close();
            using (webClient = new WebClient())
            {
                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
                Uri URL = new Uri(urlAddress);
                sw.Start();
                try
                {
                    webClient.DownloadFileAsync(URL, location);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

Metodumuz 2 parametre almaktadır.
UrlAddress: Download edilecek dosyanın yolu
Location: Download edilen dosyasının kaydedileceği klasör yoludur.

Metodun içerisinde downloadın ilerleyişini kullanıcılara gösterebilmek için progressbar’da kullanılmıştır.

Sadece kendinize control isimlerini kendinize uyarlayarak kullanabilirsiniz.

Kolay gelsin.

4,211 total views, 37 views today

No Comments

Leave a Comment

Ulaşım için:Facebook: /ganigani Twitter: @abdulgani_demir


*

%d blogcu bunu beğendi: