C# Klasör İçini Temizleme

Merhablar zaman zaman klasörlerimizin içini temizleme ya da bazı dosyaları silme geregi duya biliriz.
İşde size çözüm yolu

İşe başlamadan önce

using System.IO; eklemeniz gerektigini biliyorsunuz.

FileInfo fileInfo;
string uzanti = ".txt";

foreach (string dosya in Directory.GetFiles(@"C:\TEST"))
{
fileInfo = new FileInfo(dosya);
if (fileInfo.Extension == uzanti)
// Dosya Uzantısı ve sizin uzantınız aynımı ??
{
fileInfo.Delete();
}
}

Peki ya klasörün kendini silmek istersek

Directory.Delete("klasör konumu");
bu komutun 2 overload ı vardır

1. Klasör boşsa siler
Directory.Delete(@"C:\TEST");

Silmeden önce içinde bişiler varmı kontrolünü yapabilirsiniz.

2. Klasör dolumu boşmu bakmadan siler
Directory.Delete(@"C:\TEST",true);
Tabi olaylar bu kadar değil sanırım bu konuda makelemiz yok en kısa sürede telafi edelim
Şimdilik hoşcakalın...

1 yorum :

".txt" nin yanına ".tmp" bunu eklemek istiyorum ama olmuyor ve silmiyor

Cevapla

Yorum Gönder