C#获取路径方法集锦

来源:互联网 发布:韩国网络直播平台 编辑:程序博客网 时间:2024/06/05 09:11

如果应用程序经常涉及到文件的读写操作,那不可避免的要使用到路径,而获取应用程序的路径可以说是使用最频繁的,那C#下到底有几种获取应用程序路径的方法呢,下面做一个简单的总结。

1、string path = System.AppDomain.CurrentDomain.BaseDirectory;

获取应用程序的执行的绝对路径,包含最后的反斜线,不包含可执行文件名。这是一种安全的获取路径的方法,此属性在程序启动后不会发生改变。

2、string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

获取应用程序的路径。具体意义尚不清楚。

3、string path  = System.Windows.Forms.Application.StartupPath;

获取启动了应用程序的可执行文件的路径,不包含可执行文件名和最后的反斜线。此属性在程序启动后不会发生改变。

4、string path = System.Windows.Forms.Application.ExecutablePath;

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

5、string path = System.Environment.CurrentDirectory;

获取指定文件的路径。具体意义尚不清楚。

6、string path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

获取关联进程主模块的完整路径。具体意义尚不清楚,现象是在vs中调试的时候返回的是*.vshost.exe。

7、string path = System.IO.Directory.GetCurrentDirectory();

获取当前是使用的文件目录。此目录在程序启动时与3相同,但在程序运行期间可能发生改变。

 

 

---------

以上是C#中获取路径的方法,如果有完善和不正确的地方请指出,谢谢。