C# FTP Server Dosya Kontrolü Yapmak

C# FTP Server Dosya Kontrolü Yapmak

11 Nisan 2019 1 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 126
Yaklaşık okuma süresi : 2 DK
C# FTP Server Dosya Listesi Almak
C# FTP Server Bağlantısı Yapmak

C# FTP Server Dosya Kontrolü Yapmak, yazım ile C# Eğitim setime devam ediyorum. Bu yazım C# İle FTP Üzerine İşlemler yazı serimin 3. yazısıdır.

C# FTP Server Dosya Kontrolü Yapmak

Önceki yazım olan C# FTP Server Bağlantısı Yapmak yazımda ftp server nasıl bağlanacağımız hakkında bilgiler vermiştim. Bu yazımda C# ile bir ftp server ‘e bağlanıp nasıl klasör var mı yok mu kontrolünü yapacağımızı göreceğiz.

FTP server’e bağlandıktan sonra indirme ya da yükleme işlemleri için istediğimiz bir klasör var mı yok mu kontrolü yapmamız gerekebilir. Bu gibi durumlarda bu kontrolü nasıl yapacağımızı göreceğiz.

Advertisements

Öncelikle FTP Servere bağlanmamız gerekiyor.

string  FTPDosyaYolu = "ftp:/88.88.88.88:8888//FTP_Files";
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(FTPDosyaYolu);

string username = "kullaniciadi";
string password = "şifre";
request.Credentials = new NetworkCredential(username, password);

request.UsePassive = true; // pasif olarak kullanabilme
request.UseBinary = true; // aktarım binary ile olacak
request.KeepAlive = false; // sürekli açık tutma

request.Method = WebRequestMethods.Ftp.GetFileSize;

Şuanda bağlantımızı yapmış olduk. FTP serverden bir yanıt isteyeceğiz ve aldığımız yanıta göre davranacağız.

Bu işlemi Try Catch Kontrolü ile kullanacağız. (Try Catch ile ilgili ayrıntılı yazıma buradan ulaşabilirsiniz.)

            try
            {
                FtpWebResponse response = (FtpWebResponse)request1.GetResponse();
                // klasör var
            }
            catch (WebException ex)
            {
                // klasör yok
            }

FTP servere bağlantı isteğimi ve bağlantı amacımız ile oluşturduk. Dedik ki bize “XXXX klasörün içeriğini ver”.  Oda gitti baktı o klasörü bulamadı. Bulamayınca cevap bir hata olarak dönüş yaptı ve bizde bu hatayı yakalayarak o klasörün FTP serverde olmadığını anlamış olduk. Eğer Catch bloğuna düşmez ise klasör vardır.


C# FTP Server Dosya Kontrolü Yapma, yazımda bu kadar arkadaşlar.  C# İle FTP Üzerine İşlemler yazı serimin devamında görüşmek üzere.

İlgili İçerik  C# XML Verileri Gridde Gösterme

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Takipte ve Sağlıcakla kalın. 😉

C# FTP Server Dosya Listesi Almak
C# FTP Server Bağlantısı Yapmak