İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# FTP Server Dosya Kontrolü Yapmak

C# FTP Server Dosya Kontrolü Yapmak
+ - 0

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.

Ö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.

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. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)