C# İle FTP Protokolünü Kullanarak Server’dan Dosya Silme
Merhaba,
Önceki yazılarımdan olan C# İle FTP’ye Bağlanma ve Dosya Transferi başlıklı yazımda sunucuya FTP üzerinden herhangi bir dosyanın nasıl atıldığına değinmiştik. Şimdi ise sunucuda bulunan herhangi bir dosyanın FTP üzerinden C# ile nasıl silineceğini inceliyor olacağız.
class FTPSunucuIslemleri
{
public static void DeleteFtpFile(string Server, string KlasorAdi, string DosyaAdi, string KullaniciAdi, string Sifre)
{
try
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create($"ftp://{Server}/{KlasorAdi}/{DosyaAdi}");
request.Method = WebRequestMethods.Ftp.DeleteFile;
request.Credentials = new NetworkCredential(KullaniciAdi, Sifre);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
}
catch
{
throw;
}
}
}
Yukarıda oluşturmuş olduğum “FTPSunucuIslemleri” isimli sınıf içerisindeki static “DeleteFtpFile” metodu sayesinde istediğimiz serverdan istediğimiz dosyayı gönül rahatlığıyla silebilmekteyiz.
Bu sınıfı kullanırken belirtilecek olan hedef dosyayı dikkatli bir şekilde parametrize etmeniz gerekmektedir. Aksi taktirde olası yanlış hedef belirlemelerde ilgili dosya geri dönüşü mümkün olmamak üzere silinecektir.
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…
