مخفی کردن پوشه در سی شارپ

برای مخفی (hidden) کردن یک پوشه در سی شارپ یک برنامه کنسول ایجاد کرده و کدهای زیر را در داخل آن بنویسید :

using System.IO;

namespace ConsoleApplication19
{
    class Program
    {
        public static void CreateDirectory(string name, bool hidden)
        {
            if (!Directory.Exists(name))
            {
                //Doesn't create any parent directories that might be missing
                Directory.CreateDirectory(name);
            };

            DirectoryInfo dir = new DirectoryInfo(name);

            if (hidden)
                dir.Attributes |= FileAttributes.Hidden;
            else
                dir.Attributes &= ~FileAttributes.Hidden;
        }

        static void Main(string[] args)
        {
            CreateDirectory(@"C:\New folder", true);
        }
    }
}

همانطور که در کد بالا مشاهده می کنید من از قبل یک پوشه به نام New Folder در درایو C: ایجاد کرده ام و قصدم مخفی کردن آن بوده است. شما می توانید با نوشتن ادرس هر پوشه ای که قصد مخفی کردن آن را دارید در فراخوانی متد CreateDirectory مخفی کنید.