gpt4 book ai didi

C# - 使用字符串生成器将 header 写入日志文件

转载 作者:行者123 更新时间:2023-12-03 21:06:58 24 4
gpt4 key购买 nike

这应该是一个非常简单的修复,但出于某种原因我遗漏了一些东西。我想要做的就是获取我必须编写 header 的 String Builder 函数,但由于某种原因,它目前不是。

当我尝试将 if 语句更改为 !File.Exists(tempFileName) 时,它不会在我的循环中运行。

有什么建议吗?另外,如果您需要更多信息,请告诉我。提前致谢。

public static void Open(string tempFileName, string division,
int zipFiles, int conversions, int returnedFiles, int totalEmails)
{
StreamWriter dailyStats;

//This is where I am missing something
//I am passing in the original filename of a log, then adding "-Stats.log"
//so I can tell the difference between what is the new stats file, and the original log file
if (File.Exists(tempFileName))
{
dailyStats = new StreamWriter(tempFileName + "-Stats.log");

StringBuilder sb = new StringBuilder();
sb.Append("Division");
sb.Append("\t");
sb.Append("Zip Files");
sb.Append("\t");
sb.Append("Conversions");
sb.Append("\t");
sb.Append("Returned Files");
sb.Append("\t");
sb.Append("Total E-Mails");
sb.Append("\t");

}
else
{
dailyStats = File.AppendText(tempFileName + "-Stats.log");
}

if (writeLog)
{
//Use a string builder to assemble the content for performance reasons
StringBuilder s = new StringBuilder();
s.Append(division);
s.Append("\t");
s.Append(zipFiles);
s.Append("\t");
s.Append(conversions);
s.Append("\t");
s.Append(returnedFiles);
s.Append("\t");
s.Append(totalEmails);
s.Append("\t");

dailyStats.WriteLine(s.ToString());
}

dailyStats.Close();
}

最佳答案

你没有遗漏第一个 block 中的代码吗?:

dailyStats.WriteLine(sb.ToString());

因此:

    if (File.Exists(tempFileName))
{
dailyStats = new StreamWriter(tempFileName + "-Stats.log");

StringBuilder sb = new StringBuilder();
sb.Append("Division");
sb.Append("\t");
sb.Append("Zip Files");
sb.Append("\t");
sb.Append("Conversions");
sb.Append("\t");
sb.Append("Returned Files");
sb.Append("\t");
sb.Append("Total E-Mails");
sb.Append("\t");

// Add this ......
dailyStats.WriteLine(sb.ToString());
}

关于C# - 使用字符串生成器将 header 写入日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10299859/

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