本文介绍了可能在ServiceBase应用程序内写入文件...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试编写一个文件,并将日志文件追加到ServiceBase扩展类的start()方法内...
I'm trying to write a a file, log file append inside the start() method of ServiceBase extended Class...
但是我在这里进行测试,执行此代码时出现错误:
But I´m testing here and the I got a error when this code is executed:
StreamWriter sw = new StreamWriter(getLogFilePath(), true);
sw.WriteLine(mensagem);
sw.Flush();
sw.Close();
如果我执行此代码,则不会出现任何错误,但文件未附加:
If I do this code, I gotr no error but the file is not appened:
File.WriteAllText(getLogFilePath(), mensagem);
可以是什么?如何解决问题?
谢谢大家!
What can be? How to solve the problem?
Thanks all!
推荐答案
File.WriteAllText(getLogFilePath(), mensagem);
将始终创建一个新文件:http://msdn.microsoft.com/zh-cn/library/system.io.file.writealltext.aspx
will always create a new file: http://msdn.microsoft.com/en-us/library/system.io.file.writealltext.aspx
这篇关于可能在ServiceBase应用程序内写入文件...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!