http://www.cnblogs.com/hbb0b0/archive/2011/01/20/1940388.html
获取目录
获取当前目录可以使用AppDomain.CurrentDomain.BaseDirectory。
获取当前目录的上级目录Path.GetFullPath("..//")
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace PathTest
{
class Program
{
static void Main(string[] args)
{
//使用AppDomain获取当前应用程序集的执行目录
string dir = AppDomain.CurrentDomain.BaseDirectory;
string info = string.Format("AppDomain方法获取当前程序集目录:{0}", dir);
Console.WriteLine(info);
//使用Path获取当前应用程序集的执行的上级目录
dir = Path.GetFullPath("..//");
info = string.Format("Path方法获取当前程序集上级目录:{0}", dir);
Console.WriteLine(info);
//使用Path获取当前应用程序集的执行目录的上级的上级目录
dir = Path.GetFullPath(@"../../");
info = string.Format("Path方法获取当前程序集目录的级的上级目录:{0}", dir);
Console.WriteLine(info);
//使用Path获取当前应用程序集的执行目录的上级目录
dir = Path.GetFullPath(@"../../../");
info = string.Format("Path方法获取当前程序集目录的上级目录的上级目录:{0}", dir);
Console.WriteLine(info);
//在当前程序集目录中添加指定目录
dir = Path.GetFullPath(@"IO");
info = string.Format("在当前程序集目录中添加指定目录:{0}", dir);
Console.WriteLine(info);
Console.Read();
}
}
}
运行结果: