gpt4 book ai didi

c# - StreamWriter.Write 不写入文件;没有抛出异常

转载 作者:IT王子 更新时间:2023-10-29 04:45:29 25 4
gpt4 key购买 nike

我在 C# (asp.net MVC) 中的代码

StreamWriter tw = new StreamWriter("C:\\mycode\\myapp\\logs\\log.txt");

// write a line of text to the file
tw.Write("test");

文件已创建但为空。不会抛出异常。我以前从未见过这个,我被困在这里;我只需要写一些调试输出。

请指教。

最佳答案

StreamWriter 默认情况下是缓冲的,这意味着它不会输出,直到它收到 Flush() 或 Close() 调用。

您可以通过设置 AutoFlush 来更改它属性(property),如果你愿意的话。否则,就这样做:

StreamWriter tw = new StreamWriter("C:\\mycode\\myapp\\logs\\log.txt");

// write a line of text to the file
tw.Write("test");
tw.Close(); //or tw.Flush();

关于c# - StreamWriter.Write 不写入文件;没有抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023868/

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