c# – .NET:打开文件,嵌入在资源文件中

c# – .NET:打开文件,嵌入在资源文件中,第1张

概述如何打开嵌入在资源文件中的文件,如硬盘上的文件(带有绝对路径)? 假设您已将test.xml文件嵌入到程序集中.您可以使用 GetManifestResourceStream方法获取指向内容的流: class Program{ static void Main() { var assembly = Assembly.GetExecutingAssembly(); 如何打开嵌入在资源文件中的文件,如硬盘上的文件(带有绝对路径)?解决方法 假设您已将test.xml文件嵌入到程序集中.您可以使用 GetManifestResourceStream方法获取指向内容的流:
class Program{    static voID Main()    {        var assembly = Assembly.GetExecutingAssembly();        using (var stream = assembly.GetManifestResourceStream("Projectname.test.xml"))        using (var reader = new StreamReader(stream))        {            Console.Writeline(reader.ReadToEnd());        }    }}

这样,文件的内容就被读入内存.您也可以将其存储到硬盘,然后通过绝对路径访问,但这可能没有必要,因为您已经拥有该文件的内容.

总结

以上是内存溢出为你收集整理的c# – .NET:打开文件,嵌入在资源文件中全部内容,希望文章能够帮你解决c# – .NET:打开文件,嵌入在资源文件中所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存