c# - 使用 WriteAllLines 追加到文本文件

标签 c# asp.net

我正在使用以下代码写入文本文件。我的问题是,每次执行以下代码时,它都会清空 txt 文件并创建一个新文件。有没有办法追加到这个txt文件?

string[] lines = {DateTime.Now.Date.ToShortDateString(),DateTime.Now.TimeOfDay.ToString(), message, type, module };
System.IO.File.WriteAllLines(HttpContext.Current.Server.MapPath("~/logger.txt"), lines);

最佳答案

File.AppendAllLines 应该可以帮助您:

string[] lines = {DateTime.Now.Date.ToShortDateString(),DateTime.Now.TimeOfDay.ToString(), message, type, module };
System.IO.File.AppendAllLines(HttpContext.Current.Server.MapPath("~/logger.txt"), lines);

关于c# - 使用 WriteAllLines 追加到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379136/

相关文章:

c# - 如何禁用 Response.Buffer

c# - 使用 C# 构建 Excel 文件

c# - 在内存中提取tgz文件并在C#中访问文件

.net - 如何在 Windows 身份验证中使用自定义错误页面

asp.net - 如何以及在何处根据请求在 winforms 中存储 nhibernate session

asp.net - 将 XML 节点添加到 XmlDocument 中的特定节点

javascript - 使用 jquery/js 将 html 元素显示为带有暂停的序列

c# - 如何在 NHibernate 中选择前 10 名最畅销的产品?

c# - 如何用字符串分隔符分割字符串?意外的String.Split(“<br>” .ToCharArray())行为

C# 奇怪的异常错误