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;