[英]C# How to save Console.Writeline Outputs to HTML Format?
我有一個程序,可以從日志文本文件中提取字符串后輸出各種結果。 結果顯示在命令行控制台上。
因此,是否有將各種輸出結果生成為基於html的報告的方法?
可以使用哪些方法轉換輸出? HtmlTextWriter? 轉換文件需要什么步驟?
有人可以建議這樣做嗎? 謝謝!
代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
using System.Text.RegularExpressions;
using System.Web.UI; // The system is telling me that it does not exist in the namespace System.web....
foreach (String r in lines.Skip(1))
{
String[] token = r.Split(',');
String[] datetime = token[0].Split(' ');
String timeText = datetime[4];
Double rawSize = Convert.ToDouble(token[1]);
Double fileSize = ((rawSize / 1024) / 1024);
String actions = token[2];
String fileName = token[7];
if ((Path.GetExtension(token[7]).Contains(".exe") || (Path.GetExtension(token[7]).Contains(".msi"))))
{
Console.WriteLine("The time for this array is: " + timeText);
Console.WriteLine(token[7]);
Console.WriteLine(actions);
Console.WriteLine(fileSize);
ProgramFilter(actions, k, fileName);
x = 1;
Console.WriteLine("================================================");
}
}
HTML是基於文本的格式,因此您可以簡單地輸出HTML。
沒有什么可以簡單地將文本轉換為HTML的-您需要確定標記是什么。
有很多選項可以做到這一點:
至於寫入文件-再次,有幾種方法可以做到這一點:
File
類 FileStream
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.