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
原文地址:https://www.cnblogs.com/yuwentao/p/4664686.html