`
wzhelp
  • 浏览: 47485 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

编写程序的时候,经常需要用的项目根目录

    博客分类:
  • Net
阅读更多
编写程序的时候,经常需要用的项目根目录。如下
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;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
分享到:
评论

相关推荐

    一次复制多份本文件程序,在内容中写入文字,点“复制文件”时,将会在其根目录下找到复制的文件。(VB6.0源代码编写)

    这个程序可能被设计成用户界面友好,允许用户在界面上输入需要复制的文件数量或选择复制的版本,然后在执行“复制文件”操作后,这些副本会自动保存在原文件的根目录下,方便用户管理和查找。 VB6.0是Microsoft在...

    易语言源码易语言判断两个文件是否在同一根目录源码.rar

    这个"易语言源码易语言判断两个文件是否在同一根目录源码.rar"压缩包包含了一个用易语言编写的程序,该程序的功能是判断两个指定的文件是否位于同一根目录下。下面我们将详细探讨这一功能的实现及其相关知识点。 ...

    asp.net编程获取项目根目录实现方法集合

    编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.Base...

    编写 hello world web 程序

    这一步涉及下载 `.tern-project` 文件并将其放置在项目根目录下: 1. 使用 `wget` 命令下载 `.tern-project` 文件: ```bash wget https://sample.wangding.in/nodejs/tern-project ``` 2. 将下载的文件重命名为 ...

    在VS 2005 SP1中使用VS的web服务器运行一个相对于根目录"/"的网站

    在Microsoft Visual Studio 2005 SP1(Service Pack 1)环境中,许多开发人员希望能够使用集成的Web服务器来运行他们的ASP.NET网站项目,并希望这些项目能够以根目录“/”的形式来访问。这种需求主要源自于简化网站...

    易语言判断两个文件是否在同一根目录源码

    在上述代码中,我们首先定义了两个文件的路径,然后分别使用`取路径根目录`函数提取根目录,并存储到相应的变量中。接下来,我们通过比较这两个变量的值,判断两个文件是否位于同一根目录下。 值得注意的是,易语言...

    rust程序目录结构

    在项目根目录下,通常有一个名为`Cargo.toml`的配置文件,它定义了项目的元数据,依赖和其他设置。`Cargo.lock`文件则是由`cargo build`生成的,记录了确切的依赖版本,确保了构建的可重复性。 `src`目录通常是Rust...

    生成Python项目的目录结构代码

    1. **项目根目录**:这是项目的起点,通常包含`README.md`(项目说明)、`LICENSE`(许可证信息)以及`requirements.txt`(项目依赖库)。 2. **src或app目录**:存放主要的Python源代码,通常分为不同的模块和子...

    创建合网页标准的目录批处理程序

    rem 创建项目根目录 mkdir "我的网页项目" rem 进入项目根目录 cd "我的网页项目" rem 创建源代码目录 mkdir "源代码" mkdir "源代码\html" mkdir "源代码\css" mkdir "源代码\js" rem 创建资源目录 mkdir "资源...

    易语言在我的电脑根目录添加链接源码

    在标题“易语言在我的电脑根目录添加链接源码”中,我们可以理解为这是关于如何使用易语言编写程序,将快捷方式或链接添加到用户计算机的“我的电脑”(也称为“此电脑”)根目录中的教程。这个操作通常是为了方便...

    uni-app小程序完整项目源码,可二次开发,发布

    9. `model`目录:这部分通常涉及状态管理和数据流,可以使用Vuex或其他状态管理库来组织和管理应用程序的状态。 10. `components`目录:存放自定义组件,可以复用在多个页面,提高代码模块化和组件化。 项目中的...

    Java语言程序设计-实验指导2023版.pdf

    * 每个实验项目需要建一个文件夹,放在根目录下,以便检查实验和收集程序。 * 在每个实验中,如果产生了一个工程,工程名需要采用“JLab 数字 Pro 数字”形式。 * 包和类文件的命名需要遵循通常的编程规范,但不作...

    C++编写的搜索Exe文件程序源代码

    本主题聚焦于使用C++编写一个搜索Exe(可执行文件)的程序,这对于理解和实践文件系统操作以及程序设计具有重要意义。 首先,我们需要理解C++的基础语法和面向对象编程概念。C++支持类、对象、继承、多态等特性,...

    myeclipse编写的jsp工程程序

    【标题】"myeclipse编写的jsp工程程序"是一个基于MyEclipse开发工具构建的JavaServer Pages(JSP)项目。MyEclipse是Eclipse的一个扩展,专为Java EE开发者设计,提供了丰富的功能,包括创建、调试和部署JSP应用程序...

    用于参加创新创业大赛编写的微信小程序(小程序名为OneNote)代码.zip

    【标题】中的“用于参加创新创业大赛编写的微信小程序(小程序名为OneNote)代码.zip”表明这是一个包含微信小程序项目源码的压缩文件,该项目名为"OneNote",可能是一个类似笔记应用的小程序,旨在参与创新创业竞赛。...

    WEB应用程序UI模版代码编写及使用规范

    在WEB应用程序开发中,UI模板代码的编写与使用规范至关重要,它能够确保项目的高效协作、代码的一致性和可维护性。以下是规范的详细内容: 一、适用环境和对象 此规范主要针对基于浏览器的B/S架构软件项目,适用于...

    Ventuz安装根目录.rar

    在本压缩包“Ventuz安装根目录.rar”中,包含的资源是关于如何在Ventuz环境中配置LeapMotion设备的最新指南。由于Ventuz官方文档可能已不再适用于当前的Leap Motion SDK版本,此压缩包提供了更新的步骤来确保两者...

    目录选择与浏览程序(vb编程)

    3. 在窗体加载事件中,调用API函数遍历根目录(如"C:\"),并将文件和子目录添加为TreeView的节点。 4. 对每个子目录,递归调用相同的过程,直到遍历完整个文件系统。 以下是一个简化的遍历文件系统并填充TreeView...

    多线程 小球 运行程序(eclipse工程可导入)

    导入项目时,通常需要通过“File”->"Import",然后选择相应的项目类型,如"General"->"Existing Projects into Workspace",找到压缩包解压后的项目根目录进行导入。 标签中的“多线程 小球 运行程序 (eclipse工程...

    上手提示:使用新版IDEA+Maven+Scala编写Spark程序

    ### 使用新版IDEA+Maven+Scala编写Spark程序的关键步骤 #### 一、理解IDEA在2017版中的变化 2017版的IntelliJ IDEA(简称IDEA)相较于之前版本,在界面设计与操作流程上进行了较大的改进与优化。对于初次接触这个...

Global site tag (gtag.js) - Google Analytics