wmismail Posted August 10, 2008 Share Posted August 10, 2008 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.