【.net Appliction的目录】笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述.net Appliction的目录相关的知识,希望能为你提供帮助。
转载:http://www.cnblogs.com/nh022/archive/2012/03/15/2398803.html
下面列举出一些获取一般目录的方法:方法获取的都是\\bin\\Debug之类的目录。
// 获取程序的基目录,结尾包含\\
var a = AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine(a);
// 获取和设置包括该应用程序的目录的名称,与上一个一样
var b = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
Console.WriteLine(b);
// 获取启动了应用程序的可执行文件的路径及文件名
var c = Application.ExecutablePath;
Console.WriteLine(c);
// 获取模块的完整路径,与上一个一样
var d = Process.GetCurrentProcess().MainModule.FileName;
Console.WriteLine(d);
// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录
var e = Environment.CurrentDirectory;
Console.WriteLine(e);
// 获取应用程序的当前工作目录
var f = Directory.GetCurrentDirectory();
Console.WriteLine(f);
// 获取启动了应用程序的可执行文件的路径
var g = Application.StartupPath;
Console.WriteLine(g);
如果要获取根目录,则可使用Directory下的方法:
1 //获取应用程序根目录
2 var p = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName;
3 Console.WriteLine(p);
我还没有找到一个更简单、方便的方法来获取根目录,园子里有知道的,可以讲下,谢了!
虽然这没啥深度,但做个记录,可方便大家查询……
推荐阅读
- 谈谈-Android-PickerView系列之源码解析
- Kotlin环境设置(命令行)
- Kotlin Android Web服务-Volley库注册,登录和注销教程
- 谈谈-Android-PickerView系列之介绍与使用
- Android零基础入门第87节(Fragment添加删除替换)
- [RK3288][Android6.0] Display驱动初始化流程小结
- Android studio清理项目构建
- 安卓 按钮等 半透明设置
- call和apply方法