|
@@ -22,6 +22,7 @@ namespace WindowsFormsApp1
|
|
|
// 初始化处理文档对象
|
|
|
Analyzer = new WordAnalyze.Analyze();
|
|
|
|
|
|
+ Logger.Init("log.log");
|
|
|
init_listView();
|
|
|
init_textBox();
|
|
|
|
|
@@ -69,21 +70,23 @@ namespace WindowsFormsApp1
|
|
|
textBox1.Enabled = false;
|
|
|
}
|
|
|
|
|
|
+ private bool start_stop = false;
|
|
|
// 开始处理word文档
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
if (fileNames == null || fileNames.Length < 1)
|
|
|
{
|
|
|
-
|
|
|
Logger.D("event start, but no file to analyse");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ button1.Enabled = false;
|
|
|
+ listview_draw(fileNames);
|
|
|
+
|
|
|
for (int i = 0; i < fileNames.Length; i ++)
|
|
|
- {
|
|
|
- string.Format("{0}", "djlf");
|
|
|
- Logger.D("start analyze with filename({0})", fileNames[i]);
|
|
|
- var result = Analyzer.AnalyzeFile(fileNames[i]);
|
|
|
+ {
|
|
|
+ execStatus(i);
|
|
|
+ Logger.D("startanalyze with filename({0})", fileNames[i]);
|
|
|
if (listView1.Items.Count < i + 1)
|
|
|
{
|
|
|
Logger.D("analyze with filename({0}) success but item with index({1}) is unexpected", fileNames[i], i);
|
|
@@ -94,17 +97,19 @@ namespace WindowsFormsApp1
|
|
|
Logger.D("analyze with filename({0}) success but item with index({1}) contain unexpected subitem length({2})", fileNames[i], i, listView1.Items[i].SubItems.Count);
|
|
|
continue;
|
|
|
}
|
|
|
+ var result = Analyzer.AnalyzeFile(fileNames[i]);
|
|
|
+
|
|
|
string status = "成功";
|
|
|
if (result != "")
|
|
|
{
|
|
|
status = "失败";
|
|
|
}
|
|
|
|
|
|
- Logger.D("{0}, {1}", listView1.Items[i].SubItems[0].Text, listView1.Items[i].SubItems[1].Text);
|
|
|
listView1.Items[i].SubItems[1].Text = status;
|
|
|
listView1.Items[i].SubItems[2].Text = result;
|
|
|
Logger.D("analyze with filename({0}) success with result({1})", fileNames[i], result);
|
|
|
}
|
|
|
+ button1.Enabled = true;
|
|
|
}
|
|
|
|
|
|
private void folderBrowserDialog1_HelpRequest(object sender, EventArgs e)
|
|
@@ -120,7 +125,6 @@ namespace WindowsFormsApp1
|
|
|
private void button2_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
// 选择文件
|
|
|
- Console.WriteLine("button click happened");
|
|
|
OpenFileDialog openFileDialog = new OpenFileDialog();
|
|
|
openFileDialog.Filter = "doc files (*.doc)|*.doc| docx files (*.docx)|*.docx";
|
|
|
openFileDialog.Multiselect = true;
|
|
@@ -128,13 +132,7 @@ namespace WindowsFormsApp1
|
|
|
if (openFileDialog.ShowDialog() == DialogResult.OK)
|
|
|
{
|
|
|
fileNames = openFileDialog.FileNames;
|
|
|
- Console.WriteLine("select files ");
|
|
|
- for (int i = 0; i < fileNames.Length; i++)
|
|
|
- {
|
|
|
- Console.WriteLine(fileNames[i]);
|
|
|
- }
|
|
|
// 先清空列表,再渲染列表
|
|
|
- listView1.Items.Clear();
|
|
|
listview_draw(fileNames);
|
|
|
}
|
|
|
}
|
|
@@ -146,6 +144,7 @@ namespace WindowsFormsApp1
|
|
|
|
|
|
private void listview_draw(string[] fileNames)
|
|
|
{
|
|
|
+ listView1.Items.Clear();
|
|
|
for (int i = 0; i < fileNames.Length; i++)
|
|
|
{
|
|
|
ListViewItem item = new ListViewItem();
|
|
@@ -156,6 +155,12 @@ namespace WindowsFormsApp1
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void execStatus(int index)
|
|
|
+ {
|
|
|
+ var item = listView1.Items[index];
|
|
|
+ item.SubItems[1].Text = "执行中";
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
|
|
|
{
|
|
@@ -169,6 +174,7 @@ namespace WindowsFormsApp1
|
|
|
{
|
|
|
AimFolder = folderBrowserDialog.SelectedPath;
|
|
|
textBox1.Text = AimFolder;
|
|
|
+ Analyzer.SetPath(AimFolder);
|
|
|
}
|
|
|
}
|
|
|
|