今天遇到一个问题需要获取当前使用的dll文件的路径下的txt文件用于读取其内容,而dll文件和exe文件不在同一个路径。
public static string GetCurrentFilePath()
{
string codeBase = Assembly.GetExecutingAssembly().Location;
string path= Path.GetDirectoryName(codeBase);
return path;
}
通过 CodeBase 得到一个 当前dll文件的路径带dll文件名称,
再通过GetDirectoryName函数获取其路径。