c#获取当前程序运行跟目录

声明:我的服务项目在C:\Projects\RService\RService目录下

1.获得当前执行的exe的文件名 // C:\\Projects\\RService\\RService\\bin\\Debug\\RService.exe

string str1 = Process.GetCurrentProcess().MainModule.FileName; 

2.获取应用程序的当前工作目录 //C:\\Windows\\system32

string str2 = Environment.CurrentDirectory;     

string str3 = Directory.GetCurrentDirectory(); 

3.获取包含该应用程序的目录的名称 //C:\\Projects\\RService\\RService\\bin\\Debug\\

string str4 = AppDomain.CurrentDomain.BaseDirectory; 

string str5 = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从网上复制的,看别人的比较全面,自己搬过来,方便以后查找。原链接:https://www.cnblogs.com/...
    lxtyp阅读 5,157评论 0 9
  • 一.字符中的元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义str1 = r'how...
    大漠判官1阅读 2,454评论 0 0
  • 介绍 本篇文章主要摘自Spark官网的Spark Programming Guide,在之前的一篇文章中已经有对这...
    shohokuooo阅读 6,820评论 1 48
  • 一、set集合【了解】 1.概述 和数学上的集合基本是一样的,特点:不允许有重复元素,可以进行交集,并集,差集的运...
    墨雨love薏雪阅读 3,902评论 0 0
  • 过年,这个原本充满喜庆的节日,不知道自何时起,却仿佛一链铁索,牢牢地拴住了每个人的脖颈,让人们思想挣扎,却无力解脱...
    王舍之阅读 1,716评论 1 5