C# WinForm中获取当前程序运行目录的方法:
- “AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
- “System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
- “Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
- “System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
程序实际所在目录:
测试代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _2021._03._04_2
{class Program{static void Main(string[] args){Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory);Console.WriteLine(System.Threading.Thread.GetDomain().BaseDirectory);Console.WriteLine(Environment.CurrentDirectory);Console.WriteLine(System.IO.Directory.GetCurrentDirectory());Console.ReadKey();}}
}
程序运行结果: