C# Dosya İndirme

C# Dosya İndirme

C# Dosya İndirme

  2 dakika Okuma Süresi
Merhabalar, C# derslerimize devam ediyoruz. Bu dersimizde dosya indirme işlemlerini anlatacağım.
Hadi başlayalım !

Öncelikle Visual Studio aracılığıyla bi tane proje oluşturalım ve indirme yapmak istediğimiz formun kodlarına geçiş yapalım.
Dosya indirmek için System.Net kütüphanesi altında bulunan WebClient sınıfını kullanacağız.
Tabi bunun için öncelikle System.Net kütüphanesini sayfada çağırmamız gerek. Yani sayfanın en başına using System.Net; kod satırını ekleyelim.
Ardından WebClient sınıfından yeni bir nesne türetmemiz gerek çünkü WebClient sınıfı static tipte değil. Yeni bir nesne türetmek için ise
WebClient client = new WebClient();
kod satırını kullanıyoruz.
WebClient, indirme yapılan dosyanın karakter kodlamasını otomatik olarak tanıyor fakat biz elle belirtmek istersek ve örneğin UTF8 yapmak istersek;
client.Encoding = Encoding.UTF8;
kod satırını nesne oluşturduğumuz satırın hemen sonrasına ekleyebiliriz.

Evet artık geldik dosya indirme işlemine.
Dosya indirmek için oluşturduğumuz WebClient nesnesi altında bulunan DownloadFile() metodunu kullanacağız. Bu metod indirilecek dosyanın kaynağı ve kaydedilecek yol olmak üzere 2 tane string tipte parametre alıyor ve örneğin siteadi.com/deneme.txt dosyasını masaüstünde deneme.txt ismiyle indirmek için örnek kullanimi şu şekilde olacaktır;
client.DownloadFile("siteadi.com/deneme.txt", "c:/users/kullanici/desktop/deneme.txt");
Tabiki illa sunucuda bulunan ismiyle kaydetmek zorunda değiliz, dosyaya istediğimiz ismi verebiliriz.

Evet bu dersimizde bu kadardı, tüm C# derslerimize ulaşmak için buraya tıklayabilirsiniz.
Herkese hayırlı günler.


  • İçeriği Paylaş:

İÇERİĞİ DEĞERLENDİR

Toplam Değerlendirme Sayısı: 0
Toplam Değerlendirme: 0 / 5

Cevap Yaz