12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Windows.Forms;
- namespace MaterialPrint
- {
- public partial class ReadTestInfo : Form
- {
- public ReadTestInfo()
- {
- InitializeComponent();
- }
- Dictionary<string, string> TestItem = new Dictionary<string, string>();
- private void ReadTestInfo_Load(object sender, EventArgs e)
- {
- TestItem.Add("SystemInfo", "系统测试");
- TestItem.Add("Keypad", "按键测试");
- TestItem.Add("Battery", "电池测试");
- TestItem.Add("FrontCameraRec", "前摄像头摄像");
- TestItem.Add("Brightness", "背光测试");
- TestItem.Add("Display", "显示屏测试");
- TestItem.Add("ExtDisplay", "外接显示器");
- TestItem.Add("RemovableDevice", "存储设备");
- TestItem.Add("WiFi", "WIFI测试");
- TestItem.Add("Bluetooth", "BT测试");
- TestItem.Add("Speaker", "扬声器和麦克风测试");
- TestItem.Add("Headset", "耳机和麦克风测试");
- TestItem.Add("Touchpad", "触摸板");
- TestItem.Add("Keyboard", "键盘测试");
- TestItem.Add("SerialPort", "COM接口");
- TestItem.Add("RearCamera", "后摄像头拍照");
- TestItem.Add("RearCameraRec", "后摄像头摄像");
- TestItem.Add("Touch", "触摸屏测试");
- TestItem.Add("Pen", "触控笔测试");
- TestItem.Add("LAN", "RJ45接口");
- TestItem.Add("SIM", "3G/4G测试");
- TestItem.Add("Accelerometer", "G Sensor 重力感应测试");
- TestItem.Add("GPS", "GPS测试");
- TestItem.Add("Gyrometer", "陀螺仪测试");
- TestItem.Add("Light", "光感测试");
- TestItem.Add("Compass", "指南针");
- }
- public static void GetWriteInfo(string FilePath, out Dictionary<string, string> Dic)
- {
- Dic = new Dictionary<string, string>();
- string txt = "";
- StreamReader sr = new StreamReader(FilePath);
- while (!sr.EndOfStream)
- {
- string str = sr.ReadLine();
- txt += str + "\n";
- }
- Dic.Add("atd_sncode", FilePath.Substring(FilePath.LastIndexOf("\\") + 1).Replace(".txt", ""));
- Dic.Add("atd_software", Regex.Match(txt, "Program Name,\\S+").Value.Replace("Program Name,", ""));
- Dic.Add("atd_pot", Regex.Match(txt, "Board Segment,\\S+").Value.Replace("Board Segment,", ""));
- Dic.Add("atd_size", Regex.Match(txt, "Baord Size \\(L x W\\) \\[mm\\],\\S+").Value.Replace("Baord Size (L x W) [mm],", ""));
- Dic.Add("atd_pot1set", Regex.Match(txt, "Pot-1 Set Temp. \\[deg],\\S+").Value.Replace("Pot-1 Set Temp. [deg],", ""));
- Dic.Add("atd_pot2set", Regex.Match(txt, "Pot-2 Set Temp. \\[deg],\\S+").Value.Replace("Pot-2 Set Temp. [deg],", ""));
- Dic.Add("atd_pot1avgtemp", Regex.Match(txt, "Pot-1 Avg. Temp. \\[deg],\\S+").Value.Replace("Pot-1 Avg. Temp. [deg],", ""));
- Dic.Add("atd_pot2avgtemp", Regex.Match(txt, "Pot-2 Avg. Temp. \\[deg],\\S+").Value.Replace("Pot-2 Avg. Temp. [deg],", ""));
- Dic.Add("atd_boardtime", Regex.Match(txt, "Machine Duration \\[s],\\S+").Value.Replace("Machine Duration [s],", ""));
- //开始时间
- }
- }
- }
|