博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net Application的目录
阅读量:7078 次
发布时间:2019-06-28

本文共 1013 字,大约阅读时间需要 3 分钟。

转载: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);

  我还没有找到一个更简单、方便的方法来获取根目录,园子里有知道的,可以讲下,谢了!

  虽然这没啥深度,但做个记录,可方便大家查询……

转载于:https://www.cnblogs.com/wu-fm/p/7802954.html

你可能感兴趣的文章
phpRedisAdmin安装与配置
查看>>
我的友情链接
查看>>
OpenStack服务组件
查看>>
java中substring的用法
查看>>
Mysql DBA 高级运维学习之路-Mysql常见多实例配置方案及多实例安装
查看>>
800号业务和400号业务
查看>>
dns配置
查看>>
ActiveReports 报表应用教程 (15)---报表换肤
查看>>
Mobile first! Wijmo 5 + Ionic Framework之:费用跟踪 App
查看>>
【案例分享】项目施工进度报告 - 树形报表
查看>>
Linux系统
查看>>
SenchaTouch打包应用程序
查看>>
linux笔记 2-6 文件命令
查看>>
我的友情链接
查看>>
sed的基本用法
查看>>
Session机制的本质
查看>>
华为RH2288H V3服务器raid配置与系统安装
查看>>
VMware Horizon View 5.x系列之使用Linked Clone配置Automated Pools
查看>>
ping一个主机的几种最常见回应信息
查看>>
关于malloc内存申请的深入研究
查看>>