作者hcl012 (怪龙-卡西欧鲁)
看板C_Sharp
标题[问题] WriteLine和Write无法使用
时间Fri Oct 21 12:34:01 2011
我使用了下面的code开了一个新的档案
StreamWriter writer = new StreamWriter("C:\\test\\test.txt");
接着程式里面用writer.Write()或writer.WriteLine()
将某些程式内跑出来的结果(字串型态)印到上面宣告的档案里面
但是程式跑出来的却是空白的档案,大小是0 byte
test.txt是新建的档案,而且很确定没有其他程式在用
我试过逐行trace code,确定有程式有执行到Write的那一行
透过监看式也确定写进去的字串不是空的,确实有正确的资料
请问还有什麽原因是可能导致Write写不出东西来呢?
或着说,我还可以做些怎麽样的检查来发现其他可能的问题呢?
在这边先感谢各位板友的回应
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 68.99.86.102
1F:推 LaPass:之前我发生过的状况是因为写到别的地方去了,但你用绝对路 10/21 12:40
2F:→ LaPass:径我就不知道原因了 10/21 12:40
3F:→ glennchen:writer.Close(); 10/21 12:42
4F:推 piadoro:你没用 using(SteamWriter... ) 就要手动Close(); 10/21 12:49
5F:→ hcl012:经过检查果然程式没有执行到close的部分,感谢各位的帮助 10/21 13:37
6F:→ optimist9266:你绝对没有close 10/21 15:35
7F:推 LaPass:基础范例不是都用using(SteamWriter... )的吗? = = 10/21 16:32
8F:→ EricTsai:我测试时喜欢writer.AutoFlush = true 10/21 19:59