C# 中 如何取得当前所在的目录

来源:百度知道 编辑:UC知道 时间:2024/06/19 06:32:11
C# 中如何取得当前dll所在的目录,dll和可执行程序不同一个位置,和可执行程序打开的文件不同位置

通过反射的方式获取Assembly的所在位置:
currenttype.Assembly.Location

其中currenttype是你所指定的dll文件中的任意一个类。返回的结果是这个dll的文件位置,如D:\aaa\aaa\aaa.dll

楼上的那些说法基本上是不靠谱的,尤其是第一楼的那位:(

是在 DLL 中吗?

AppDomain.CurrentDomain.BaseDirectory

System.IO.Directory.GetCurrentDirectory()
你当前编译以后可执行文件的目录里面.