当前位置: 首页 > news >正文

.net Application的目录

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

相关文章:

  • React Router
  • 【干货分享】常用端口服务对照表
  • IO操作
  • 【Window OS】解决Win7远程桌面无法全屏的方法
  • Enterprise Library Step By Step系列(十五):配置应用程序块——设计篇
  • JAVA 线程池之Callable返回结果
  • 用户系列之五:用户SID查看之终结版
  • SQLite第二课 源码下载编译
  • 查看Linux服务器网卡流量小脚本shell和Python各一例
  • 6.4 xz压缩工具
  • Memcached通用类(基于enyim.com Memcached Client)
  • PS如何批量生成缩略图(方法可以通用其他重复劳动)
  • .NET开源项目介绍及资源推荐:数据持久层
  • Wireshark网络抓包(二)——过滤器
  • Qt之JSON生成与解析1
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【css3】浏览器内核及其兼容性
  • Angular2开发踩坑系列-生产环境编译
  • js如何打印object对象
  • leetcode讲解--894. All Possible Full Binary Trees
  • Mac转Windows的拯救指南
  • SpriteKit 技巧之添加背景图片
  • Vue ES6 Jade Scss Webpack Gulp
  • 第十八天-企业应用架构模式-基本模式
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 前端设计模式
  • 项目管理碎碎念系列之一:干系人管理
  • 学习笔记:对象,原型和继承(1)
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • RDS-Mysql 物理备份恢复到本地数据库上
  • # .NET Framework中使用命名管道进行进程间通信
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (1)(1.13) SiK无线电高级配置(五)
  • (4.10~4.16)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三)终结任务
  • (一)WLAN定义和基本架构转
  • (转)VC++中ondraw在什么时候调用的
  • .NET BackgroundWorker
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @RestControllerAdvice异常统一处理类失效原因
  • [Android] Android ActivityManager
  • [C++]AVL树怎么转
  • [dts]Device Tree机制
  • [GXYCTF2019]禁止套娃
  • [Hadoop in China 2011] Hadoop之上 中国移动“大云”系统解析
  • [IE编程] IE中使网页元素进入编辑模式
  • [Mac软件]Boxy SVG 4.20.0 矢量图形编辑器
  • [Oh My C++ Diary]\t \n \r的用法
  • [Remoting FAQ]Loading a Remoting Host On IIS得到BadImageFormatException
  • [ROS]安装tutlebot时无法下载解决方法