A01_C#IO目錄管理

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.IO;                    //輸入輸出流
using System.Reflection;            //反射

namespace IOManagement
{
    class Demo3
    {
        private string _Path1 = @"E:\TestDir";

        /// <summary>
        /// 創建目錄
        /// </summary>
        public void Test1()
        {
            Directory.CreateDirectory(_Path1);
        }

        /// <summary>
        /// 判斷是否存在指定目錄
        /// </summary>
        public void Test2()
        {
            bool result = Directory.Exists(_Path1);
            Console.WriteLine(result);
        }

        /// <summary>
        /// 刪除指定目錄
        /// </summary>
        public void Test3()
        {
            Directory.Delete(_Path1);
        }

        /// <summary>
        /// 得到當前工作目錄
        /// </summary>
        public void Test4()
        {
            string strPath = Directory.GetCurrentDirectory();
            Console.WriteLine(strPath);
        }

        /// <summary>
        /// 得到當前程序集
        /// </summary>
        public void Test5()
        {
           string strPath = Assembly.GetExecutingAssembly().Location;
            Console.WriteLine(strPath);
        }


        static void Main(string[] args)
        {
            Demo3 obj = new Demo3();
            //obj.Test1();
            //obj.Test2();
            //obj.Test3();
            //obj.Test4();
            obj.Test5();
        }
    }
}
//其中 Assembly 需要引入命名空間 System.Reflection;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章