リソースファイルにファイル「text.txt」を入れなかったときに使用したコードに従ってください。
System.IO.StreamReader file = new System.IO.StreamReader("text.txt");
ファイル「text.txt」がリソースファイルに含まれるようになりました。このコードでエラーが発生します。の解き方?
リソースファイルにファイル「text.txt」を入れなかったときに使用したコードに従ってください。
System.IO.StreamReader file = new System.IO.StreamReader("text.txt");
ファイル「text.txt」がリソースファイルに含まれるようになりました。このコードでエラーが発生します。の解き方?
リソースに Textfile を追加すると、Properties.Resources を介してこの Textfile のコンテンツを文字列として取得できます。
string textFileContent = Properties.Resources.NameOfYourResource
ResourceFile のコンテンツにアクセスするプロパティを作成することもできます。
public string YourResource
{
get
{
return Properties.Resources.NameOfYourResource
}
}
ResourceFile を 1 行ずつ読みたい場合、または最初の行だけを読みたい場合:
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);
}
}