C#遇到FileNotFoundexceptionusing(SteamReadersr=newStreamReader("text.txt"))我也试过不把.resx文件上的文本文件。您正在使用的StreamReader构造函数期望文件存在于磁盘上。如果文件是嵌入在程序中的,GetManifestResourceStream可以使用GetManifestResourceStream方法。例如://获取当前程序集。如果文件嵌入在不同的//程序集中,您将需要获取该程序集varassembly=Assembly.GetExecutingAssembly();using(varstream=assembly.GetManifestResourceStream("AssemblyName.test.txt"))using(varsr=newStreamReader(stream)){...}将资源嵌入到程序集中的关键取决于文件所在的位置在层次结构中。它始终以程序集名称为前缀,后跟任何可能的子文件夹(如果有)。确保在其属性中将生成操作设置为此文件的嵌入式资源。这是一篇详细介绍访问嵌入式资源的文章。以上就是C#学习教程:C#在使用StreamReader读取资源中的文本文件时遇到共享内容全部为FileNotFoundexception。如果对大家有用,需要进一步了解C#学习教程,还望大家多加关注~本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
