Genişletme Metotlarım – 4 (Extension Methods)

Genişletme metotlarına dosya ve klasör varlığının kontrolü ile ilgili metotlarını da ekleyerek devam ediyorum. Eğer bir dosyanın veya klasörün var olup olmadığını kontrol etmek isterseniz aşağıdaki metotlar işimizi görecektir. Genişletme metotlarının kullanımıyla ilgili olarak bu yazıyı okumanızı tavsiye ederim.

Dosya Kontrol :

public static bool DosyaKontrol(this string dosyaUrl)
{
   try
   {
      if (File.Exists(dosyaUrl))
         return true;
         return false;
   }
   catch (Exception)
   {
      return false;
   }
}

Kullanımı :Sitede upload/ornek.jpg dosyasının kontrolu için.

string dosyaAdresi = Server.MapPath("/Upload/ornek.jpg");
if (dosyaAdresi.DosyaKontrol())
   Response.Write("Dosya mevcut");
else
   Response.Write("Dosya bulunamadı");

Dizin Kontrolü :  

public static bool DizinKontrol(this string dizinAdresi)
{
   try
   {
      if (Directory.Exists(dizinAdresi))
         return true;
      return false;
   }
   catch (Exception)
   {
      return false;
   }
}

Kullanımı :Sitede upload dizini içerisinde bu yıl (2018) isimli klasörün kontrolü için.

string dizinAdresi = Server.MapPath("/Upload/" + DateTime.Now.Year);
if (dizinAdresi.DizinKontrol())
   Response.Write("Dizin mevcut");
else
   Response.Write("Dizin bulunamadı");

Kolay gelsin...

MSVCR100.DLL Hatasının Çözümü Önceki Yazı

MSVCR100.DLL Hatasının Çözümü

GoDaddy'de Plesk Panel Üzerinde Ücretsiz SSL Sertifikası Kurulumu Nasıl Yapılır? Sonraki Yazı

GoDaddy'de Plesk Panel Üzerinde Ücretsiz SSL Sertifikası Kurulumu Nasıl Yapılır?

Yorum/Soru Yazın