分享

动态读取DLL中的文件

 yan的图书41 2013-10-24
/// <summary>
      /// 获取包含在程序集中的xml的内容,默认名为plugin.xml,且这个文件的属性中的生成操作为嵌入的资源
      /// </summary>
      /// <returns></returns>
      public static string GetIncludeXml()
      {
         //当前正在执行的程序集
         Assembly assem = Assembly.GetExecutingAssembly();

         //xml文件名,区分大小写
         StringBuilder xmlFileName = new StringBuilder();
         xmlFileName.Append(assem.GetName().Name);
         xmlFileName.Append(".");
         xmlFileName.Append("plugin.xml");

         string xml = string.Empty;

         using (Stream xmlFileStream = assem.GetManifestResourceStream(xmlFileName.ToString()))
         {
            if (xmlFileStream != null)
            {
               using (StreamReader reader = new StreamReader(xmlFileStream))
               {
                  xml = reader.ReadToEnd();
               }
            }
         }

         return xml;
      }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多