C# 调用dll获取dll物理路径的方法

C# 调用dll获取dll物理路径的方法,第1张

概述C# 调用dll获取dll物理路径的方法

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

写类库项目时,经常会有某些特殊业务需要用到服务器端的物理路径,使用传统的 System.IO.Directory.GetCurrentDirectory()方法返回的则是WINNT\System32目录,这个一般不能满 足正常的业务需求,而要得到具体运行DLL所在的物理目录可以通过Assembly.GetExecutingAssembly().CodeBase属 性来取得,具体参考方法如下:
    /// <summary>       /// 获取Assembly的运行路径       /// </summary>       ///<returns></returns>       private string GetAssemblyPath()       {           string _CodeBase =System.Reflection.Assembly.GetExecutingAssembly().CodeBase ;           _CodeBase = _CodeBase.Substring(8,_CodeBase.Length -8);    // 8是file:// 的长度           string[] arrSection = _CodeBase.Split(new char[]{'/'});                      string _FolderPath = "";           for(int i=0;i<arrSection.Length-1;i++)           {               _FolderPath += arrSection[i] + "/";           }           return _FolderPath;       }  

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的C# 调用dll获取dll物理路径的方法全部内容,希望文章能够帮你解决C# 调用dll获取dll物理路径的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1237816.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存