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");
}
