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…
Gökhan BAĞCI
Microsoft Certified Professional