62,046
社区成员
发帖
与我相关
我的任务
分享
string Fname, Fsize, Fnum, Fuser, Fuserip, Fdata,Fprint;
//文件名称,大小,张数,用户,用户IP,日期时间,打印机
int i = 0;
StreamReader sr = new StreamReader(Label2.Text,Encoding.Default);
string strLine = sr.ReadLine();
while (strLine != null)
{
i = i+1;
if (i > 9) { break; }
string[] str = strLine.Split('\t');
if (str[2] == "Print") //事件为Print则提取相关信息
{
Fdata = strLine.Split('\t')[0] + " " + strLine.Split('\t')[1]; //获得打印时间日期
string strPrt = strLine.Split('\t')[8].Replace('\"',' ').Trim(); //日志内容
string[] str_a = strPrt.Split(',');
Fuser = str_a[0].Split(' ')[0].Trim();//获得打印用户
Fnum = str_a[2].Split(':')[1].Trim();//获得打印张数
string[] str_b = str_a[1].Replace("已通过 IP_", "|").Replace("端口在", "|").Replace("打印。", "|").Split('|');
Fsize = str_b[3].Replace("字节大小: ", "").Trim();//获得文件大小
Fprint = str_b[2].Trim();//获得打印机
Fuserip = str_b[1].Trim();//获得用户IP
Fname = str_b[0].Replace("Model (1)", "").Trim();
str_a = null;
str_b = null;
strPrt = "";
}
str = null;
strLine = sr.ReadLine();
}
sr.Close();