Ara:

Şu an misafir modundasın. YazılımDevi olmak ister misin? Giriş Yap / Kayıt Ol

Makale Hakkında!

C#'ta FTP ile Dosya Alma Makale Yazarı Okunma Sayısı Eklenme Tarihi
Veysel Uğur Kizmaz 1640 22.02.2009

Makale Detayı

Bir önceki makalede FTP'nin ne oldugunu inceleyip FTP ile dosya gönderme islemini gerçeklestirmistik.

Simdi ise FTP ile sunucudan dosya alma islemini inceleyelim.

Dosya alma islemi için C# kodlari ve açiklamalari asagidadir.

 

 

        public string FTPdenDosyaIndir(string dosya,string klasor)
        {
            FtpWebRequest ftpIstegi;
            try
            {
               
                FileStream stream = new FileStream(klasor + "\\" + dosya.Substring(dosya.LastIndexOf('\\')), FileMode.Create);
 
                //Alinacak dosyayi bul
                ftpIstegi = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + dosya.Substring(dosya.LastIndexOf('\\'))));
               
                // Yapilacak islem (Download)
                ftpIstegi.Method = WebRequestMethods.Ftp.DownloadFile;
               
                //Verinin alim sekli.
                ftpIstegi.UseBinary = true;
 
                //Kullanici adi ve sifre
                ftpIstegi.Credentials = new NetworkCredential("deneme@ugurkizmaz.com", "123s");
               
                FtpWebResponse yanit = (FtpWebResponse)ftpIstegi.GetResponse();
              
                Stream ftpStream = yanit.GetResponseStream();
               
                //Buffer uzunlugu
                int bufferUzunlugu = 2048;
                byte[] buffer = new byte[bufferUzunlugu];
                int okumaSayisi = ftpStream.Read(buffer, 0, bufferUzunlugu);
              
                while (okumaSayisi > 0)
                {
                    stream.Write(buffer, 0, okumaSayisi);
                    okumaSayisi = ftpStream.Read(buffer, 0, bufferUzunlugu);
                }
                ftpStream.Close();
                stream.Close();
                yanit.Close();
                return "";
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
 

Veysel Ugur KIZMAZ


Makale Tagları

Makale Dosyası

Makaleye Ait Dosya Bulunamamıştır

Paylaş


Yazar Hakkında
Genel Bilgiler   Yazar Hakkında
Ad: Veysel Uğur Kizmaz 1986 doğumlu Veysel Uğur Kızmaz, Gazi Üniversitesi Bilgisayar Mühendisliği bölümü mezunu, Ankara Üniversitesi Bilgisayar Mühendisliği bölümünde yüksek lisans öğrencisidir. Bir çok projede çalışmış olan yazarımız, şu an özel bir yazılım firmasında web tabanlı sistemler üzerinde çalışmalar yapmaktadır. Yazarımızın uzmanlaştığı alanlar .Net, Java, Php, Javascript, SQL Server, Oracle, MySQL, Sharepoint, Team Foundation Server, Biztalk, WCF, Test ve Modellemedir. Sertifikaları : MCTS
Kurum: Özel bir yazılım firması
Meslek: Yazılım Mühendisi
E-Mail: veysel@ugurkizmaz.com
Web Sitesi: http://www.ugurkizmaz.com
Makale-Video: 214

Bu makale için yapılmış yorumlar

Bu makale hakkında yorum yapınız!...

Bu makale hakkında yorum yapabilmek için lütfen üye olunuz veya giriş yapınız.

Konular

Yazarlar

Son Eklenen Makaleler

Son Eklenen Videolar

Ziyaretçi İstatistiği

ImageOnline : 6         Bugün : 1367

Bu Ay : 8198        Bu Yıl : 58372

Toplam : 441211

Kullanıcı Giriş Paneli!
E-Mail:
Şifreniz:
Giriş Yap

Şifremi Unuttum!
E-Mail:
    Gönder