我想更改从嵌入式资源作为流加载的文件的内容。
以下代码获取文件:
Stream theFile = Assembly.GetExecutingAssembly().GetManifestResourceStream("_3LinksFourmTool.Resources.fourmlinks.txt");
我创建了一个方法,该方法采用提供的Stream中存在的一串文本。该字符串将使用新内容重写到Stream 。
public static void WriteNewTextToFile(string text, Stream theFile)
{
string fileText = GetAllTextFromFile(theFile);
ArrayList fileLIst = populateListFromText(fileText);
using (StreamWriter fileWriter = new StreamWriter(theFile))
{
fileWriter.Write("");
for (int i = 0; i < fileLIst.Count; i++)
{
fileWriter.WriteLine(fileLIst[i].ToString());
}
}
}
上面的代码抛出System.ArgumentException。
此异常是否与文本文件有关Embedded Resource
?