c# 程序运行过程中获取当前目录、运行目录的各个方法除了常用的AppDomain获取程序运行目录信息以外,还可以通过Process、Environment、Directory获取。
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;