From e7a8c364122b70bfb89ab41718549a208cee151a Mon Sep 17 00:00:00 2001 From: T001084 Date: Tue, 25 Mar 2025 17:06:01 +0900 Subject: [PATCH] =?UTF-8?q?Ver=202025.03.25.0=20FrmLogParser=20::=20LogFil?= =?UTF-8?q?e=20DragDrop=20=ED=8C=A8=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DDUtilityApp/DEFINE.cs | 2 +- DDUtilityApp/LOGPARSER/FrmLogParser.cs | 17 +++++++++++++++-- DDUtilityApp/LOGPARSER/PARSER/EisParser0.cs | 2 +- DDUtilityApp/Properties/AssemblyInfo.cs | 4 ++-- DDUtilityApp/TIBRENDEZVOUS/FrmSimulator01.cs | 2 ++ 5 files changed, 21 insertions(+), 6 deletions(-) diff --git a/DDUtilityApp/DEFINE.cs b/DDUtilityApp/DEFINE.cs index e5643a2..e39069c 100644 --- a/DDUtilityApp/DEFINE.cs +++ b/DDUtilityApp/DEFINE.cs @@ -7,6 +7,6 @@ using System.Threading.Tasks; namespace DDUtilityApp { - public enum AccessType { SMB, FTP, FTPS, SFTP }; + public enum AccessType { SMB, FTP, FTPS, SFTP, LOCAL }; } diff --git a/DDUtilityApp/LOGPARSER/FrmLogParser.cs b/DDUtilityApp/LOGPARSER/FrmLogParser.cs index 102cf27..90a8d20 100644 --- a/DDUtilityApp/LOGPARSER/FrmLogParser.cs +++ b/DDUtilityApp/LOGPARSER/FrmLogParser.cs @@ -300,7 +300,10 @@ namespace DDUtilityApp.LOGPARSER { ListViewItem lviewItem = this.lviewFiles.Items.Add(Path.GetFileName(filePath)); lviewItem.Checked = true; - lviewItem.Tag = filePath; + LogFile logFile = new LogFile(filePath); + logFile.Account = new Account(); + logFile.Account.Access = AccessType.LOCAL; + lviewItem.Tag = logFile; } this.tboxEISInfo01.Clear(); @@ -1311,6 +1314,7 @@ namespace DDUtilityApp.LOGPARSER XLogger.Instance.Info(lviewItem.Text); LogFile logFile = lviewItem.Tag as LogFile; + if (logFile == null) continue; switch(logFile.Account.Access) { case AccessType.SMB: @@ -1361,6 +1365,15 @@ namespace DDUtilityApp.LOGPARSER break; case AccessType.FTP: break; + case AccessType.LOCAL: + { + destPath = Path.Combine(GlobalVariable.Instance.DownloadPath, "Local"); + if (Directory.Exists(destPath) == false) Directory.CreateDirectory(destPath); + logFile.DestFullName = Path.Combine(destPath, logFile.FileName); + + System.IO.File.Copy(logFile.FullName, logFile.DestFullName, true); + } + break; } lstFileName.Add(logFile.DestFullName); @@ -1377,7 +1390,7 @@ namespace DDUtilityApp.LOGPARSER } catch (Exception ex) { - XLogger.Instance.Fatal(ex); + XLogger.Instance.Fatal(ex, true); return this.StandardCollection; } } diff --git a/DDUtilityApp/LOGPARSER/PARSER/EisParser0.cs b/DDUtilityApp/LOGPARSER/PARSER/EisParser0.cs index 563a6bc..78caad8 100644 --- a/DDUtilityApp/LOGPARSER/PARSER/EisParser0.cs +++ b/DDUtilityApp/LOGPARSER/PARSER/EisParser0.cs @@ -75,7 +75,7 @@ namespace DDUtilityApp.LOGPARSER.PARSER } catch (Exception ex01) { - XLogger.Instance.Fatal(ex01); + XLogger.Instance.Fatal(ex01, true); } if (reader != null) reader.Close(); diff --git a/DDUtilityApp/Properties/AssemblyInfo.cs b/DDUtilityApp/Properties/AssemblyInfo.cs index ea22b68..4f4be8f 100644 --- a/DDUtilityApp/Properties/AssemblyInfo.cs +++ b/DDUtilityApp/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 // 지정되도록 할 수 있습니다. // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2025.03.20.0")] -[assembly: AssemblyFileVersion("2025.03.20.0")] +[assembly: AssemblyVersion("2025.03.25.0")] +[assembly: AssemblyFileVersion("2025.03.25.0")] diff --git a/DDUtilityApp/TIBRENDEZVOUS/FrmSimulator01.cs b/DDUtilityApp/TIBRENDEZVOUS/FrmSimulator01.cs index 88c8172..38b33b5 100644 --- a/DDUtilityApp/TIBRENDEZVOUS/FrmSimulator01.cs +++ b/DDUtilityApp/TIBRENDEZVOUS/FrmSimulator01.cs @@ -1117,6 +1117,8 @@ namespace DDUtilityApp.TIBRENDEZVOUS this.tboxSendMessage.Text = xmlReply.XmlData.GetText(); this.tboxSendMessage.Tag = xmlReply; + xmlReply.SendSubject = this.cboxSendSubject.Text; + if (xmlReply.IsReply && xmlReply.RequestMessage != null) if (!string.IsNullOrEmpty(xmlReply.RequestMessage.ReplySubject)) this.SendButtons_Focus(this.btnSendReply); else this.SendButtons_Focus(this.btnSend);