c# 程序运行过程中获取当前目录、运行目录的各个方法除了常用的AppDomain获取程序运行目录信息以外,还可以通过ProcessEnvironmentDirectory获取。

string fileName = Process.GetCurrentProcess().MainModule.FileName;
  • 获取应用程序的工作目录 (C:\Windows\system32)
string str1 = Environment.CurrentDirectory;     
string str2 = Directory.GetCurrentDirectory();
  • 获取应用程序所在目录 (C:\Projects\Demo)
string str1 = AppDomain.CurrentDomain.BaseDirectory;  
string str2 = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
最后修改:2022 年 11 月 26 日
如果觉得我的文章对你有用,请随意赞赏