取得应用程序的根目录

原创 2015年07月07日 13:11:00
编写程序的时候,经常需要用的项目根目录,自己总结如下:

  1、取得控制台应用程序的根目录方法

  方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径

  方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集

  2、取得Web应用程序的根目录方法

  方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取

  方法2、Server.MapPath("") 或者 Server.MapPath("~/");//返回与Web服务器上的指定的虚拟路径相对的物理文件路径

  方法3、Request.ApplicationPath;//获取服务器上ASP.NET应用程序的虚拟应用程序根目录

  3、取得WinForm应用程序的根目录方法

  1、Environment.CurrentDirectory.ToString();//获取或设置当前工作目录的完全限定路径

  2、Application.StartupPath.ToString();//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称

  3、Directory.GetCurrentDirectory();//获取应用程序的当前工作目录

  4、AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集

  5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称

  其中:以下两个方法可以获取执行文件名称

  1、Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。

  2、Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。zuiniusn.com

相关文章推荐

获取应用程序根目录物理路径(Web and Windows)

这两个计划写一个小类库,需要在不同项目下任意调用。该类库需要对磁盘文件进行读写,所以就需要获取程序执行的磁盘路径,就简单的对获取磁盘路径的方法进行研究。   借助搜索引擎,我从网上搜罗来多种方法,都...

ASP.NET 网站路径 Web 应用程序根目录运算符 ~

原文:http://msdn.microsoft.com/zh-cn/library/ms178116(v=VS.90).aspx 指定资源的路径许多情况下,页面中的元素或控件必须引用外部资源,如文件...

linux应用程序编程之网络(用域名取得主机的ip地址)

gethostbyname的用法 使用这个东西,首先要包含2个头文件: #include #include struct hostent *gethostbyname(const ch...
  • spygg
  • spygg
  • 2012-08-03 20:17
  • 525

Android 取得应用程序的启动次数和运行时间等信息

使用情景:最近有个需求是统计后台应用运行时间,如果一个应用在后台运行超过一定时间就Kill掉进程,达到省电的目的。此时就可以使用PkgUsageStats这个类来实现啦!

C#取得Web程序和非Web程序的根目录的N种取法

C#取得Web程序和非Web程序的根目录的N种取法 几种方法如下: 非Web程序 1.AppDomain.CurrentDomain.BaseDirectory //浏览器安装路径 ...

如何使用CleanMyMac卸载应用程序

我们都知道CleanMyMac是一款专业的mac系统清理工具,但是它还提供了多种实用工具哦!卸载器可以完全卸载应用程序,一点也无残留。下面我们就一起来学习下如何使用CleanMyMac卸载应用程序的?...

Java应用程序编程(Android SDK上手必备)

介绍 如果大家已经对Java非常熟悉,那么不妨直接忽略这部分内容。如果大家的技巧还存在局限或者对Java这种语言只闻其名,那么本文将为各位解答很多在Android开发当中经常遇到的问题。需要注意的是...

android菜单项、弹出框、完全退出应用程序

本次了解到比较重要的就是应用程序的完全退出 问题:主窗口A调用了子窗口B,在窗口B中要退出应用程序,使用直接使用finish(),只会返回到窗口A中,折腾了好久,google后才解决,需要在窗口A调...

VS2010把项目发布、打包成可安装部署的应用程序

本文要解决的问题: 详细介绍用VS2010将项目发布、打包成可部署的应用程序的过程,通过一步步操作,最后能顺利完成。 1、 在vs2010 选择“新建项目”à“ 其他项目类型”à“ Vi...

网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂

网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂 一、服务简介 网易云加密为网易公司旗下产品,致力于为移动应用程序提供专业保护方案,让...
  • asmcvc
  • asmcvc
  • 2015-11-11 09:47
  • 2867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)