Directory类:
创建指定路径的目录: Directory.CreateDirectory()
删除指定路径的目录: Directory.Delete()
是否存在指定路径的目录:Directory.Exists()
获得当前工作目录: Directory.GetCurrentDirectory()
Assembly
获得当前工作的程序集: Assembly.GetExecutingAssembly().Location
(获得正在执行的程序集,更稳定),要引入反射的命名空间
源代码:
/************************************************************************/
/*
* 目录的管理
*
*
*
* 方法快捷键:testc + tab + tab
*
*
*
* /
/************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Reflection;
namespace chapter4目录管理
{
class Program
{
string _Path1 = @"E:\任向飞\CSharp\c#进阶刘国柱\IO序列化\chapter4目录管理\bin\Debug\TestDir";
/// <summary>
/// 创建目录
/// </summary>
public void Test1()
{
Directory.CreateDirectory(_Path1);
}
/// <summary>
/// 判断目录是否存在
/// </summary>
public void Test2()
{
Boolean 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)
{
Program obj = new Program();
//obj.Test1();
//obj.Test2();
//obj.Test3();
//obj.Test4();
obj.Test5();
Console.ReadKey();
}
}
}