csharp Directory Exists Etiketli Yazılar

C# – Dizin varmı kontrolü

Dizin varmı kontrolü yapılan aşağıdaki method da, belirtilen path deki son dizin yoksa oluşturuluyor.

using System.IO;

        private static bool CheckDirectory(string DirectoryPath)
        {
            try
            {
                int SlashPos = DirectoryPath.Trim().LastIndexOf("\\");
                string strDirectoryname =
                           DirectoryPath.Trim().Substring(0, SlashPos);

                if (false == Directory.Exists(strDirectoryname))
                    Directory.CreateDirectory(strDirectoryname);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
//Kullanım
        private void button1_Click(object sender, EventArgs e)
        {
            if (CheckDirectory(@"C:\Deneme\")==true)
                MessageBox.Show("Dizin Var");
            else
                MessageBox.Show("Dizin yok ve oluşturulamadı.");
        }