Merhaba arkadaşlar, C# kodu ile bilgisayarınızın herhangi bir yerinde bulunan herhangi bir dosyayı silmek istiyorsanız aşağıdaki kod parçacığını kullanabilirsiniz.
1 2 3 4 |
if (System.IO.File.Exists(@"LocalPath")) { System.IO.File.Delete(@"LocalPath"); } |
Burada LocalPath ile geçen yere silmek istediğiniz dosyanın bilgisayar yol adresini yazmanız gerekmektedir. (ÖR : D:\yunusemrearac.bak)
Yukarıda ki kod kısmında if içinde bulunan kısımda silmek istediğimiz dosyanın olup olmadığını kontrol ediyoruz. Eğer dosyamız varsa silme işlemini gerçekleştiriyor. Siz direk silme kodunu da kullanabilirsiniz ama farklı durumlarda hata almak istemiyorsanız dosya olup olmama durumunu da kontrol etmenizi tavsiye ederim.
Ekstra bir durum ise dosyanın var olduğu halde silme işlemini yapamamasıdır. Mesela bir word dosyası açıkken silmeye çalışırsanız hata verecektir. Böyle durumda ise silme işlemini try catch bloğuna alıp bu ve bu tür hatalara karşı sistemin bozulmamasını sağlayıp bu durumlar karşısında hata mesajımı yoksa sizin belirlediğiniz bir mesajı vermesini sağlayabilirsiniz.
Çok işime yaradı kısa ve öz olmuş
if (System.IO.File.Exists(@”LocalPath”))
{
System.IO.File.Delete(@”LocalPath”);
}
Bu kısımda localPath önüne @ işareti boşuna konmuş.
Budada path adresi yazdığınız zaman aradaki \ yerine ya \\ yapmanız gerekecek ya da @ işareti kullanmanız gerekmektedir.