gpt4 book ai didi

c# - 如何写入嵌入式资源?

转载 作者:行者123 更新时间:2023-11-30 13:20:55 27 4
gpt4 key购买 nike

每当我尝试执行以下代码时,我总是收到错误“Stream was not writable”。我知道内存中仍然有对流的引用,但我不知道如何解决这个问题。这两个代码块按顺序调用。我认为第二个可能是调用堆栈中更深的一个或两个函数调用,但我认为这不重要,因为我在第一个 block 中有“使用”语句,应该自动清理流。我确定这是 C# 中的一项常见任务,我只是不知道该怎么做...

string s = "";

using (Stream manifestResourceStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream("Datafile.txt"))
{
using (StreamReader sr = new StreamReader(manifestResourceStream))
{
s = sr.ReadToEnd();
}
}

...

string s2 = "some text";

using (Stream manifestResourceStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream("Datafile.txt"))
{
using (StreamWriter sw = new StreamWriter(manifestResourceStream))
{
sw.Write(s2);
}
}

任何帮助将不胜感激。谢谢!

安德鲁

最佳答案

嵌入的资源被编译到您的程序集中,您无法编辑它们。

关于c# - 如何写入嵌入式资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com