gpt4 book ai didi

c# - 读取后无法写入文件

转载 作者:行者123 更新时间:2023-11-30 14:16:54 26 4
gpt4 key购买 nike

在下面的代码中,我得到了错误“stream was not writable”:

class Class1
{
private static void Main()
{
FileStream fs = new FileStream("C:\\fFile.txt",
FileMode.OpenOrCreate,
FileAccess.ReadWrite,
FileShare.ReadWrite);

StreamReader r = new StreamReader(fs);
string t = r.ReadLine();
r.Close();
Console.WriteLine(t);

StreamWriter w = new StreamWriter(fs);
w.WriteLine("string");
w.Flush();
w.Close();
fs.Close();

}
}

错误发生在这一行 StreamWriter w = new StreamWriter(fs);

这是为什么?

最佳答案

来自msdn

关闭 StreamReader 对象和底层流,并释放与阅读器关联的所有系统资源。

因此您尝试写入的流无效,您需要重新打开流并重新打开文件。

关于c# - 读取后无法写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6711322/

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