关于C#中获取当前程序所在目录的三种方法和坑

    编程中常遇到获取当前目录的需求,网上一搜索一大堆,随手复制一段去代码,成功!

    可是调试倒没问题了。但当放到开机启动项,或是其它程序直接调用运行时,获取的路径可能就不对了。

    我就掉了这个坑,一搜发现也有不少兄弟掉过坑。遂总结一下。

    C#获取当前目录的三种方法及区别

方法名称 使用范围 结果示例  注意事项
1 Application.StartupPath 仅能用于Winform  D:\xxx  
2 AppDomain.CurrentDomain.BaseDirectory Winform+Dll  D:\xxx\  推荐使用
3 Environment.CurrentDirectory Winform+Dll  D:\xxx  警惕使用,详见链接

关于C#中获取当前程序所在目录的三种方法和坑

上一篇:C#中 ??、 ?、 ?: 、?.、?[ ] 问号各组合含义


下一篇:4-consul HTTP API及实践