Winform获取应用程序的当前路径的方法集合汇总,值得收藏备用 具体如下, 

 //获取当前进程的完整路径,包含文件名(进程名)。  

 string str = this.GetType().Assembly.Location;  

 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)  

 //获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  

 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  

 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)  

 //获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。  

 string str = System.Environment.CurrentDirectory;  

 result: X:\xxx\xxx (.exe文件所在的目录)  

 //获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。  

 string str = System.AppDomain.CurrentDomain.BaseDirectory;  

 result: X:\xxx\xxx\ (.exe文件所在的目录+"\")  

 //获取和设置包含该应用程序的目录的名称。  

 string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;  

 result: X:\xxx\xxx\ (.exe文件所在的目录+"\")  

 //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  

 string str = System.Windows.Forms.Application.StartupPath;  

 result: X:\xxx\xxx (.exe文件所在的目录)  

 //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  

 string str = System.Windows.Forms.Application.ExecutablePath;  

 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)  

 //获取应用程序的当前工作目录(不可靠)。  

 string str = System.IO.Directory.GetCurrentDirectory();  

 result: X:\xxx\xxx (.exe文件所在的目录)

WinForm获取当前路径汇总的更多相关文章

  1. C# WinForm获取当前路径汇总

    摘自:http://greatverve.cnblogs.com/archive/2011/12/15/winform-path.html Winform获取应用程序的当前路径的方法集合,具体如下,值 ...

  2. (转)C# WinForm获取当前路径汇总

    Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏本文来源 :http://www.cnblogs.com/greatverve/archive/2011/12/15/winform- ...

  3. 收集:C# WinForm获取当前路径汇总

    Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏 //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Loc ...

  4. 【转】C# WinForm获取当前路径汇总

    源地址:https://www.cnblogs.com/greatverve/archive/2011/12/15/winform-path.html

  5. C# winform 获取当前路径

    // 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径.System.Diagnostics.Process.Get ...

  6. Winform获取应用程序的当前路径的方法集合(转)

    Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏 //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Loc ...

  7. [No00006F]总结C#获取当前路径的各种方法

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. C#获取当前路径的7种方法

    总结C#获取当前路径的7种方法 C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName ...

  9. C#获取当前路径的方法

    C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. ...

随机推荐

  1. Know that more adidas NMD Singapore colorways are coming

    The adidas NMD Singapore continues to be the right silhouette for summer time because of a mix of a ...

  2. 1.1 Getting Started-Core Concepts

    一.Templates      使用Handlebars模板语言来描述程序的用户接口.每一个模板都有model的支持,如果model改变template就会自动更新. Expressions: li ...

  3. cocos-lua基础学习(10)scheduler类学习笔记

    local scheduler = cc.Director:getInstance():getScheduler() local function shouldNotCrash(dt) end loc ...

  4. jQuery源码分析--Event模块(1)

    jQuery的Event模块提供了强大的功能:事件代理,自定义事件,自定义数据等.今天记录一下它实现的原理. 我们都知道,在js的原生事件中,有事件对象和回调函数这两样东西.但是事件对象是只读的,所以 ...

  5. 解决[Xcodeproj] Unknown object version错误

    错误描述: RuntimeError - [Xcodeproj] Unknown object version. /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.2 ...

  6. 远程连接软件TeamViewer

    (1)先在windows下安装Teamviewer软件,地址:https://pan.baidu.com/s/1rWxRBtNbn3OMmg-8YaYWRQ (2)再在linux下安装Teamview ...

  7. 常用php操作redis命令整理(四)SET类型

    SADD 将一个或多个member元素加入到集合key当中.(从左侧插入,最后插入的元素在0位置),集合中已经存在TK 则返回false,不存在添加成功 返回true <?php var_dum ...

  8. 20155201 实验二《Java面向对象程序设计》实验报告

    20155201 实验二<Java面向对象程序设计>实验报告 一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. ...

  9. ENC28J60

    8 KB发送接收数据包双端口 SRAM

  10. 简单实现Ubuntu16.04 + caffe2 + CUDA9.0 + cuDNN8.0

    在Ubuntu16.04 CUDA9.0 cuDNN8.0的环境下安装caffe2 本博客比较简单,cuda9.0 cudnn8.0部分请看上一篇博客,其中详细讲了: 如何安装驱动 安装cuda 安装 ...