C# 用于读取资源文件.txt的内联方法
以下是我在未将文件“text.txt”放入资源文件时使用的代码:C# 用于读取资源文件.txt的内联方法,c#,C#,以下是我在未将文件“text.txt”放入资源文件时使用的代码: System.IO.StreamReader file = new System.IO.StreamReader("text.txt"); 现在文件“text.txt”在资源文件中,这段代码给了我错误。如何解决?如果向资源中添加文本文件,则可以通过属性以字符串形式获取此文本文件的内容。资源: string textFileContent = Properties.Resources.NameOfYourResource 您还可
System.IO.StreamReader file = new System.IO.StreamReader("text.txt");
现在文件“text.txt”在资源文件中,这段代码给了我错误。如何解决?如果向资源中添加文本文件,则可以通过属性以字符串形式获取此文本文件的内容。资源:
string textFileContent = Properties.Resources.NameOfYourResource
您还可以创建一个属性来访问资源文件的内容:
public string YourResource
{
get
{
return Properties.Resources.NameOfYourResource
}
}
如果要逐行读取资源文件或仅读取第一行:
string text = Properties.Resources.text;
using(TextReader sr = new StringReader(text))
{
var firstline = sr.ReadLine();
Console.WriteLine("FIRSTLINE: " + firstline);
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
请更具体一点:此文件出现了哪些错误以及您试图实现的目标。您可能希望查看官方文档:您是否需要StreamReader、TextReader或只是内容的副本?StreamReader,它给我的错误为“未找到文件”。它给我的错误为“未找到文件”。我把Properties.Resources放在哪里了?很奇怪,你是如何添加资源的?资源的名称是:Resources。在你的ProjectDirectory下有一个名为“Resources”的文件夹,里面有你的text.txt文件吗?@user2843341 sine的答案是正确的,转到project->Properties->resource,看看你如何调用这个文件。