Sonuç yok
Tüm Sonucu Görüntüle
  • ANASAYFA
  • HABER
    • SAVUNMA ve HAVACILIK
    • ELEKTRONİK CİHAZLAR
    • SİNEMA ve DİZİ
    • Bilim ve Teknoloji
    • İnternet/Yazılım
    • KRİPTO PARA
    • OTOMOTİV
  • VİDEO
  • GÜNDEM
  • YAŞAM
  • MOBİL
  • OYUN
  • DONANIM
  • REHBER
FORUM
  • Giriş
  • Kayıt
  • ANASAYFA
  • HABER
    • SAVUNMA ve HAVACILIK
    • ELEKTRONİK CİHAZLAR
    • SİNEMA ve DİZİ
    • Bilim ve Teknoloji
    • İnternet/Yazılım
    • KRİPTO PARA
    • OTOMOTİV
  • VİDEO
  • GÜNDEM
  • YAŞAM
  • MOBİL
  • OYUN
  • DONANIM
  • REHBER
  • Giriş
  • Kayıt
Sonuç yok
Tüm Sonucu Görüntüle
Sonuç yok
Tüm Sonucu Görüntüle
Anasayfa REHBER

C# ile Nasıl Dosya İndirilir?

Kaan Çabuk Kaan Çabuk
21 Haziran 2023
REHBER, İnternet/Yazılım
Okuma Süresi: 2 Dakika
A A
4
C ile Dosya Nasil Indirilir background - ModArt PC
7
PAYLAŞIM
325
GÖRÜNTÜLEME
Facebook'ta PaylaşTwitter'da Paylaş

Bu makalemizde C# kullanarak C# ile Nasıl Dosya İndirilir? sorusunu yanıtlayacağız.

Kütüphaneler ve Referanslar

C# ile dosya indirmek için farklı kütüphaneler ve yöntemler var, fakat biz o yöntemlerin en basitlerinden birini kullanacağız. Bunun için her hangi bir kütüphane eklememize gerek yok. Sadece birkaç kod ile dosyamızı indireceğiz.

C# ile Dosya Nasıl İndirilir?

Referans olarak using System.Net; referansını eklememiz gerekiyor, bu referans bize lazım olacak.

Kodlar

Referansımızı eklediğimize göre kodlarımızı yazabiliriz.

 

private void modartpcbutton1_Click(object sender, EventArgs e)

{

WebClient wwebclientc = new WebClient();

 

Uri downurl = new Uri(“URL”); // İndirme Adresi

 

wwebclientc.DownloadFileCompleted +=

wwebclientc_DownloadFileCompleted; //Dosya inince gerçekleşecek olaylar

 

wwebclientc.DownloadProgressChanged += wwebclientc_DownloadProgressChanged; //Dosya inerken gerçekleşecek olaylar

 

wwebclientc.DownloadFileAsync(downurl,

“E:/modartmakale” + “.txt”); // İndirme Konumu

}

 

private void wwebclientc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)

{

textBox1.Text = String.Format(“{0:0.##}”, Convert.ToDouble(e.BytesReceived) / 1024 / 1024) +

“MB”

+ “/” + String.Format(“{0:0.##}”,

Convert.ToDouble(e.TotalBytesToReceive) / 1024 / 1024) + “MB”;

 

progressBar1.Value = e.ProgressPercentage;

}

 

private void wwebclientc_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)

{

MessageBox.Show(“Dosya başarıyla indirildi!”, “Bilgilendirme”);

}

 

Yukarıdaki kodlarda sırasıyla ilk önce WebClient tanımladık, butona bastığımızda downurl ile belirttiğimiz internet adresinden dosyayı indirmesini sağladık. Diğer kodlar ile de dosya inince ve dosya inerken gerçekleşecek olayları çağırdık. Dosyanın indirilmesi işlemi sırasında textBox1’e dosyanın inmesi kaç MB kaldığını yazdırdık. Dosya indiğinde ise bir MessageBox gösterip bilgilendirme mesajı verdik. Ayrıca kod üzerinde bazı oynamalar yapılarak daha da geliştirebilir.

Özet:

Bu makalemizde C# ile Nasıl Dosya İndirilir? sorusunu basit bir şekilde koda döktük. İndirme işlemi sırasında her hangi bir kütüphane ekleyip kullanmadık.

Ayrıca dediğimiz gibi kod üzerinde oynama yaparak ve kullanış amacını vb. şeyleri değiştirerek daha da geliştirebilirsiniz. Ayrıca bu olayı çeşitli kütüphaneler ile de gerçekleştirebilirsiniz.

İlgili Yazılar

[SİZE HEDİYE] Hangi NVMe M.2 SSD'yi Almalıyım? Adata Legend ve XPG Gammix
VİDEO

[SİZE HEDİYE] Hangi NVMe M.2 SSD’yi Almalıyım? Adata Legend ve XPG Gammix

22 Eylül 2023
333
Andromeda Galaksisi plazma yayının yanında gösterildi
Bilim ve Teknoloji

2023 Yılı Astronomi Fotoğrafçısı Ödüllerini Kazanan 31 Resim

20 Eylül 2023
282
Nesli Tehlike Altında Olan Benekli El Balığı Fotoğraflandı
YAŞAM

Tazmanya’da Nesli Tehlike Altında Olan “Benekli El Balığı” Fotoğraflandı

19 Eylül 2023
248
Forum replies (4)Comments (0)

4 replies

Join the discussion →

Loading new replies...

Adana

Aktif Üye

212 messages 77 likes
#1 Jun 21, 2023

Biz dosya indirmek için Firefox kullanıyoruz Usta. O nasıl?

Reply 1 Like

Yavuzkagan42

Pro Üye

522 messages 149 likes
#2 Jun 21, 2023

öyle değil mesela yazdığın uygulamanın birşeyler indirmesi için

Reply Like

Adana

Aktif Üye

212 messages 77 likes
#3 Jun 21, 2023

Örnek verir misiniz?

Reply Like

Yavuzkagan42

Pro Üye

522 messages 149 likes
#4 Jun 21, 2023

mesela bir installer için.aşırı küçük internetten indirenler için.

Reply Like

Join the full discussion at the ModArtPC Forum →

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Sosyal Medya Hesaplarımız

ModArt Forum'da Yeni Konular

Threads: 5,015

Messages: 37,039

Members: 28,396

Latest member: jsbwvehssb61

256 users online (18 members, 238 guests)

t

Monitör Tavsiyesi

by tnccahmt on Sep 25, 2023

Umut Nas

Yeni Ram Sonrası Donmalar

by Umut Nas on Sep 25, 2023

R

13900k soğutacak sıvı soğutma ve sistem önerisi

by Raman on Sep 25, 2023

T

Laptop için 2 TB M2 SSD

by T4PFEAR on Sep 25, 2023

WADACAN

Arkadaslar BU FİYATA BU SİSTEM ALINIRMI

by WADACAN on Sep 25, 2023

SonOfWhyachi

Yeni ModArt Sisteminde Hangi Ekran Kartı Olsun?

by SonOfWhyachi on Sep 25, 2023

Mekanik tuş

Bu koltuk alınır mı?

by Mekanik tuş on Sep 25, 2023

Bora62

ASUS Rampage Z790 EXTREME - I9-13900K Çözemediğim sorun.

by Bora62 on Sep 25, 2023

Haftanın Popüler İçerikleri

  • Youtube'da para kazanma şartları güncelleniyor.

    Youtube Para Kazanma Şartları Güncellendi 2023

    69 shares
    Paylaş 28 Tweet 17
  • [SİZE HEDİYE] Hangi NVMe M.2 SSD’yi Almalıyım? Adata Legend ve XPG Gammix

    7 shares
    Paylaş 3 Tweet 2
  • Abi Güç Kaynağımı Nasıl Test Ederim? Basit Yöntemle İşte Cevabı

    36 shares
    Paylaş 14 Tweet 9
  • Bilgisayar Kasaları Nasıl Seçilmelidir?

    37 shares
    Paylaş 15 Tweet 9
  • 2023 Yılı Astronomi Fotoğrafçısı Ödüllerini Kazanan 31 Resim

    6 shares
    Paylaş 2 Tweet 2
  • Hakkımızda
  • Hizmet ve Kullanım Şartları
Mail: [email protected]

© 2017-2023 ModArt PC - Tüm Hakları Saklıdır. Ticari ünvan: MODART PC ELEK. BİL. YAY. ve DAN. TİC. LTD. ŞTİ.

  • Giriş
  • Üye Ol
Sonuç yok
Tüm Sonucu Görüntüle
ModArt FORUM
  • HABER
  • VİDEO
  • GÜNDEM
  • YAŞAM
  • MOBİL
  • OYUN
  • DONANIM
  • REHBER

© 2017-2023 ModArt PC - Tüm Hakları Saklıdır. Ticari ünvan: MODART PC ELEK. BİL. YAY. ve DAN. TİC. LTD. ŞTİ.

Tekrar Hoşgeldin!

Facebook İle Giriş Yap
Google İle Giriş Yap
Veya

Hesabına Giriş Yap

Şifremi Unuttum? Üye Ol

Yeni Hesap Oluştur!

Facebook Hesabınla Kayıt Ol
Google Hesabınla Kayıt Ol
Veya

Kayıt olmak için formu doldurun

Tüm Alanlar Zorunludur. Giriş Yap

Parolanızı alın

Please enter your username or email address to reset your password.

Giriş Yap
Hizmet kalitesi için sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız. ModArt PC’ye girerek kullanım izni vermiş sayılırsınız.
Veri PolitikamızANLADIM
Çerez Ayarları

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
adbutler_4325521 yearNo description
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-idneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
CONSENT2 yearsYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
SAVE & ACCEPT