我有一个程序,我希望它使用这种技术将内容记录到 .txt 文件中:
if (Directory.Exists(@"C:\Log"))
{
string[] start = { DateTime.Now + ": Program Started\n" };
File.WriteAllLines(@"C:\Log\Log.txt", start);
Console.Clear();
}
else
{
Directory.CreateDirectory(@"C:\Log");
string[] start = { DateTime.Now + ": Program Started\n" };
File.WriteAllLines(@"C:\Log\Log.txt", start);
Console.Clear();
}
Run Code Online (Sandbox Code Playgroud)
使用这种技术,我遇到了问题。程序运行后查看日志文件,发现只有一行而不是几行,因为这只是程序启动而已。所以它应该是这样的:
(时间):程序开始
(时间):发生了一些事情
(时间):程序关闭
代替:
(时间):程序关闭
你的程序应该是这样的:
if (!Directory.Exists(@"C:\Log")) {
Directory.CreateDirectory(@"C:\Log");
}
...
// Your program runs, you add log lines
string[] start = { DateTime.Now + ": Program Started\n" };
File.AppendAllLines(@"C:\Log\Log.txt", start);
// End add log lines
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8491 次 |
| 最近记录: |