2

C# ile FTP’ye Dosya Gönderme İşlemleri. Bu yazımda sizlerle C# ile FTP (File Transfer Protocol) kullanarak sitemize dosya gönderme işlemlerini gerçekleştireceğiz.

FTP Nedir ?

FTP, internete bağlı olan bilgisayarlar veya sunucular arasında dosya göndermelerini ve dosya almalarını sağlayan bir protokoldür. Bu protokolde sunucuya bağlanacağımı adres (IP),kullanıcı adı, şifre ve bağlantı yapacağımız port bilgileri kullanılmaktadır.

FTP Dosya Gönderme

Projemizi oluşturmak için Visual Studio geliştirici ortamını açalım.


Resim-1

File>New>Project yolunu izleyelim.


Resim-2

Visual C# sekmesini seçelim ve Windows Form Application proje şablonunu seçerek projemizi oluşturalım.


Resim-3

Projemizde açılan formumuza çift tıklayalım ve formumuzun proje çalıştırıldığında çalışacağı event(olay) oluşturalım . Bu olaya Form Load adı verilir. Yani proje çalıştırıldığında ilk olarak yapılacak işlemler buraya yazılmaktadır.


Resim-4

System.IO kütüphanesi C# ortamında dosya ve klasör işlemlerini yapmamızı sağlayan sistem kütüphanesidir. Projemize ekledikten sonra FileInfo sınıfı ile dosyamızın bulunduğu dizini belirtiyoruz. Bilgisayarımızın C dizinine “deneme.txt” adlı bir dosya oluşturuyoruz ve yolu belirtiyoruz.


Resim-5

Ftp adresimizi yazıyoruz ve dosyamızı belirtiyoruz. Dosyamız sitemizin ana dizinine gönderilecektir.


Resim-6

FtpWebRequest sınıfımız ile sitemize göndereceğimiz isteği göndereceğiz. Aynı zamanda Credentials sınıfı ile bağlantıda kullanacağımız kullanıcı adımızı ve şifremizi belirtiyoruz. Ftp metodu olarak UploadFile metodunu kullanıyoruz dosyamızı upload edeceğimizi belirtiyoruz. UseBinary özelliği ile dosyamızı binary formatında göndereceğimizi belirtiyoruz. Bundan dolayı dosyamızı binary formatına çevirelim.


Resim-7

Dosyamızı Byte formatına çeviriyoruz ve FileStream nesnesi ile dosyamızı okuyoruz ve Ftp ile isteğimizi alıyoruz. Byte çevirdiğimiz dosyayı Stream.Write() metodu ile yazdırarak Stream nesnemizi kapatıyoruz ve Ftp ile dosya atma işlemimiz gerçekleşiyor.

FTP kullanarak sitemize dosya yükleme işlemini gerçekleştirdik. Bir sonra ki yazıda görüşmek dileğiyle.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

 

TAGs : ftp dosya atma, ftp ye dosya nasil atilir, c ile ftp ye dosya atma, ftp dosya gonderme, ftp dosya transferi, c ile dosya transferi, visual studio ile ftp, visual studio ftp transfer

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 1
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 2
    olmad_
    Olmadı!
  • 3
    k_zd_m_
    Kızdım!

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

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

Yorumlar (2)

  1. 23/06/2018

    Güzel anlatımınız için teşekkür ederim

  2. Teşekkürler.
    Çok sade, kısa ve hatasız çalışan bir kod olmuş. ve bir kaç değişik şekilde denedim.
    Pratik anlaşılır ve harika. çözüm. bilginize ,zihninize sağlık.

Bir yanıt yazın

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