diff --git a/Code/CSRender/CSRender/CompareTIFF.cs b/Code/CSRender/CSRender/CompareTIFF.cs index 5a9732c434ec0836b7e1002393f3a1b989e42591..c3de7b4873db915f817e6665c33318c04d567c2d 100644 --- a/Code/CSRender/CSRender/CompareTIFF.cs +++ b/Code/CSRender/CSRender/CompareTIFF.cs @@ -151,14 +151,17 @@ namespace CSRender { Directory.CreateDirectory(reportPath);//なければ新規でreportフォルダを作成 } - var allReport = Directory.EnumerateFiles(System.IO.Path.Combine(workPath, "report") - , "*", SearchOption.TopDirectoryOnly);//reportフォルダ内の全てのファイルを取得 + var PureReportPath = System.IO.Path.Combine(workPath, "report"); + var allReport = Directory.EnumerateFiles(PureReportPath + , "*.pdf.log", SearchOption.TopDirectoryOnly);//reportフォルダ内の全てのファイルを取得 foreach (string file in allReport) { string fileTarget = System.IO.Path.Combine(reportPath, System.IO.Path.GetFileName(file));//旧パスからファイル名を取得して新しいパスを作成 File.Copy(file, fileTarget, true);//指定先にコピー File.Delete(file);//コピー元のファイルを削除 } + Directory.Delete(PureReportPath, true); + Directory.CreateDirectory(PureReportPath); } //検版レポートのファイル名を取得 diff --git a/Code/CSRender/CSRender/MainWindow.xaml.cs b/Code/CSRender/CSRender/MainWindow.xaml.cs index a7f262d88e7c0be168bfc5a6ed53f1998c9d68fd..883f0a9b1ad5bd6d3dbfa50c1d053496ca797eb1 100644 --- a/Code/CSRender/CSRender/MainWindow.xaml.cs +++ b/Code/CSRender/CSRender/MainWindow.xaml.cs @@ -83,11 +83,11 @@ namespace CSRender /// /// 比較ボタンを実行する。 /// - /// 選択された対象フォルダ(ファイル)のパス + /// 選択された対象フォルダ(ファイル)のパス /// アプリケーションのメインウインドウ - /// 出力メニューのテキストボックス - /// 選択されたリファレンスフォルダ(ファイル)のパス - /// 選択された作業フォルダのパス + /// 出力メニューのテキストボックス + /// 選択されたリファレンスフォルダ(ファイル)のパス + /// 選択された作業フォルダのパス /// 位置ズレ許容量のパラメータ /// 諧調差許容量のパラメータ /// 微小差異許容量のパラメータ @@ -349,14 +349,8 @@ namespace CSRender try { //レポート名を取得 - if (reportBox.Text != "") - { - PDFName = reportBoxText; - } - else - { - PDFName = CompareTIFF.getReportName(workDir); - } + if (reportBox.Text != ""){ PDFName = reportBoxText; } + else { PDFName = CompareTIFF.getReportName(workDir); } } catch (Exception ex) { @@ -476,6 +470,15 @@ namespace CSRender /// /// UIに途中経過を出力する /// + /// メニューに出力されたRIP処理の処理結果 + /// 直前に処理したPDFの検版結果(画像数とNG数)を含む数列 + /// 検版を行う画像の総数 + /// 実行時点での残りの画像数 + /// 実行時点でのNG数 + /// 実行時点でのOK数 + /// 直前に処理したPDFに含まれたNG数 + /// 直前に処理したPDFに含まれた画像数 + /// 直前に処理したPDFに含まれたOK数 private void outProgressToUI(string inTiffResult, int[] inNGNum,int inAllNum) { int NowNum = int.Parse(allNumBox.Text);//現在の残り画像数を隠しメニューから取得 @@ -508,6 +511,13 @@ namespace CSRender /// /// UIに検版結果を出力する /// + /// 検版する画像の総数 + /// NGだった画像の総数 + /// リファレンス画像を生成したディレクトリのパス + /// 対象画像を生成したディレクトリのパス + /// リファレンス画像の総数 + /// 対象画像の総数 + /// OKだった画像の総数 private void outResultToUI(int inAllPDFNum, int inNGPDFNum, string refTiffPath, string tarTiffPath) { //記述用の情報を取得 @@ -562,6 +572,9 @@ namespace CSRender //string logfileName = reportFiles[0]; } + /// + /// 検版処理の進捗表示を初期化 + /// private void resetProgressText(int allPDFNum) { //隠しメニューの数値を初期化