C#获取路径方法集锦

13 篇文章 1 订阅

如果应用程序经常涉及到文件的读写操作,那不可避免的要使用到路径,而获取应用程序的路径可以说是使用最频繁的,那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#中获取路径的方法,如果有完善和不正确的地方请指出,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值