Ana Sayfa >> C#.Net >> FTP ile Dosya ve Klasör İşlemleri – 2
Kategoriler
 ASP.Net
 C#.Net
 VB.Net
 SQL Server
 SQL Script
 Eğlence
 Haberler
 Görsel Ders
 Ücretsiz Programlar
 Diğer

Dost Siteler
 Volkan KORKMAZ
 Sem GÖKSU
 Mustafa Altuntaşlar
 Adnan TÜRK
 Ergün YÜCEL
 Koray KOCABAŞ
 Yazılım Uzmanı
 Yaz Geliştir
 Yazılım Günlüğü
 Code Project

Takvim
<Temmuz 2010>
PztSalÇarPerCumCmtPaz
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Hakkımda
Windows Live Alerts
 E-Posta
 Msn ( )
 Skype


Login with Facebook
 
 FTP ile Dosya ve Klasör İşlemleri – 2

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

Eklenme Tarihi: 07.12.2007 10:00:00

İlişkili Makaleler
 FTP ile Dosya ve Klasör İşlemleri – 1

Yorum Yaz
Gönderen
Başlık
Yorum




2006-2008 © Gökhan BAĞCI
Tüm hakları saklıdır.