zoukankan      html  css  js  c++  java
  • WinForm获取当前路径汇总

     1 Winform获取应用程序的当前路径的方法集合汇总,值得收藏备用 具体如下, 
     2    
     3    
     4    
     5 //获取当前进程的完整路径,包含文件名(进程名)。  
     6    
     7 string str = this.GetType().Assembly.Location;  
     8    
     9 result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)  
    10    
    11    
    12    
    13 //获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  
    14    
    15 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  
    16    
    17 result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)  
    18    
    19    
    20    
    21 //获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。  
    22    
    23 string str = System.Environment.CurrentDirectory;  
    24    
    25 result: X:xxxxxx (.exe文件所在的目录)  
    26    
    27    
    28    
    29 //获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。  
    30    
    31 string str = System.AppDomain.CurrentDomain.BaseDirectory;  
    32    
    33 result: X:xxxxxx (.exe文件所在的目录+"")  
    34    
    35    
    36    
    37 //获取和设置包含该应用程序的目录的名称。  
    38    
    39 string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;  
    40    
    41 result: X:xxxxxx (.exe文件所在的目录+"")  
    42    
    43    
    44    
    45 //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  
    46    
    47 string str = System.Windows.Forms.Application.StartupPath;  
    48    
    49 result: X:xxxxxx (.exe文件所在的目录)  
    50    
    51    
    52    
    53 //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  
    54    
    55 string str = System.Windows.Forms.Application.ExecutablePath;  
    56    
    57 result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)  
    58    
    59    
    60    
    61 //获取应用程序的当前工作目录(不可靠)。  
    62    
    63 string str = System.IO.Directory.GetCurrentDirectory();  
    64    
    65 result: X:xxxxxx (.exe文件所在的目录)
    如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的推荐将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

    作者博客: http://www.cnblogs.com/yuwentao/
    联系QQ:511972961    点击这里给我发消息
    E-mail:511972961@qq.com
  • 相关阅读:
    ‘Host’ is not allowed to connect to this mysql server
    centos7安装mysql
    further configuration avilable 不见了
    Dynamic Web Module 3.0 requires Java 1.6 or newer
    hadoop启动 datanode的live node为0
    ssh远程访问失败 Centos7
    Linux 下的各种环境安装
    Centos7 安装 python2.7
    安装scala
    Centos7 安装 jdk 1.8
  • 原文地址:https://www.cnblogs.com/yuwentao/p/4664686.html
Copyright © 2011-2022 走看看