Jump to content

Ftp Ile Dosya Ve Klasör İşlemleri – 2


wmismail

Recommended Posts

FTP ile Dosya ve Klasör İşlemleri – 1 makalemizin devamı…

FTP ile Dosya Silme

FtpWebRequest FTP;

try

{

// Silinecek dosyanın ftp yolunu belirliyoruz

FTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ServerIP-yada-FtpDomain/+ “DosyaAdı”);

// İşlemlerin Binary türden yapılacağını belirtiyoruz

FTP.UseBinary = true;

// Ftp bağlantısı için UserName ve Şifremizi belirtiyoruz

FTP.Credentials = new NetworkCredential("UserName", "Şifre");

// Bu kısımda hangi işlemi yapacağımızı belirtiyoruz

FTP.Method = WebRequestMethods.Ftp.DeleteFile;

// İsteğimizi FTP sunucusuna gönderiyoruz ve cevabını FtpWebResponse eşitliyoruz

FtpWebResponse response = (FtpWebResponse)FTP.GetResponse();

// Bu StatusDescription bize durum hakkında cevabı bildiriyor. Örneğin; İşlem başarılı bir şekilde tamamlandı yada tamamlanmadı şeklinde…

MessageBox.Show(response.StatusDescription);

}

catch (Exception ex)

{

MessageBox.Show(ex.Message, "Hata");

}

FTP ile Klasör Silme

FtpWebRequest FTP;

try

{

// Sileceğimiz klasörün ftp yolunu belirliyoruz

FTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ServerIP-yada-FtpDomain/" + “SilinecekKlasörAdı” + "/"));

// Dosya tranferinin Binary türden yapılacağını belirtiyoruz

FTP.UseBinary = true;

// Ftp bağlantısı için UserName ve Şifremizi belirtiyoruz

FTP.Credentials = new NetworkCredential("UserName", "Şifre");

// Bu kısımda hangi işlemi yapacağımızı belirtiyoruz

FTP.Method = WebRequestMethods.Ftp.RemoveDirectory;

// İsteğimizi FTP sunucusuna gönderiyoruz ve cevabını FtpWebResponse eşitliyoruz

FtpWebResponse response = (FtpWebResponse)FTP.GetResponse();

// Bu StatusDescription bize durum hakkında cevabı bildiriyor. Örneğin; İşlem başarılı bir şekilde tamamlandı yada tamamlanmadı şeklinde…

MessageBox.Show(response.StatusDescription);

}

catch (Exception ex)

{

MessageBox.Show(ex.Message, "Hata");

}

FTP ile Klasör Oluşturma

FtpWebRequest FTP;

try

{

// Oluşturacağımız klasörün ftp yolunu belirliyoruz

FTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ServerIP-yada-FtpDomain/" + “OluşturulacakKlasörAdı” + “/”));

// Dosya tranferinin Binary türden yapılacağını belirtiyoruz

FTP.UseBinary = true;

// Ftp bağlantısı için UserName ve Şifremizi belirtiyoruz

FTP.Credentials = new NetworkCredential("UserName", "Şifre");

// Bu kısımda hangi işlemi yapacağımızı belirtiyoruz

FTP.Method = WebRequestMethods.Ftp.MakeDirectory;

// İsteğimizi FTP sunucusuna gönderiyoruz ve cevabını FtpWebResponse eşitliyoruz

FtpWebResponse response = (FtpWebResponse)FTP.GetResponse();

// Bu StatusDescription bize durum hakkında cevabı bildiriyor. Örneğin; İşlem başarılı bir şekilde tamamlandı yada tamamlanmadı şeklinde…

MessageBox.Show(response.StatusDescription);

}

catch (Exception ex)

{

MessageBox.Show(ex.Message, "Hata");

}

FTP ile Dosya Adı Değiştirme

FtpWebRequest FTP;

try

{

// Değiştirilecek dosyanın ftp yolunu belirliyoruz

FTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ServerIP-yada-FtpDomain/+ “DosyaAdı”);

// İşlemlerin Binary türden yapılacağını belirtiyoruz

FTP.UseBinary = true;

// Dosyanın yeni adını belirtiyoruz

FTP.RenameTo = “YeniDosyaAdı”;

// Ftp bağlantısı için UserName ve Şifremizi belirtiyoruz

FTP.Credentials = new NetworkCredential("UserName", "Şifre");

// Bu kısımda hangi işlemi yapacağımızı belirtiyoruz

FTP.Method = WebRequestMethods.Ftp.Rename;

// İsteğimizi FTP sunucusuna gönderiyoruz ve cevabını FtpWebResponse eşitliyoruz

FtpWebResponse response = (FtpWebResponse)FTP.GetResponse();

// Bu StatusDescription bize durum hakkında cevabı bildiriyor. Örneğin; İşlem başarılı bir şekilde tamamlandı yada tamamlanmadı şeklinde…

MessageBox.Show(response.StatusDescription);

}

catch (Exception ex)

{

MessageBox.Show(ex.Message, "Hata");

}

Başka bir makalemizde görüşmek üzere…

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...