C#获取当前调用本dll的exe文件的目录
时间: 2023-12-12 07:04:04 浏览: 187
可以使用`System.Reflection.Assembly.GetExecutingAssembly().Location`获取当前dll所在的路径,然后通过`System.IO.Path.GetDirectoryName`方法获取该路径所在的目录,即为调用该dll的exe文件的目录。下面是示例代码:
```csharp
using System;
using System.IO;
using System.Reflection;
public static class DllHelper
{
public static string GetExecutingExeDirectory()
{
string dllPath = Assembly.GetExecutingAssembly().Location;
string exePath = Path.GetDirectoryName(dllPath);
return exePath;
}
}
```
在调用该方法时,即可获取当前调用该dll的exe文件的目录。
阅读全文