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
  • 相关阅读:
    bootstrap-图片样式记录
    关于json数据中的多反斜杆转译--StringEscapeUtils.unescapeJava(踩过的坑)
    Nginx与tomcat组合的简单使用
    多进程之间的互斥信号量的实现(Linux和windows跨平台)
    跨平台(win和unix)的线程封装类
    linux 静态库、共享库
    WinMain与wWinMain,win32的字符集问题
    linux下添加动态链接库路径、动态库加载等方法
    win系统动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)
    dll程序开发总结
  • 原文地址:https://www.cnblogs.com/yuwentao/p/4664686.html
Copyright © 2011-2022 走看看