Remark : 일자별 log 데이타 저장
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.IO; namespace Core { public class FileWrite { //****************************************************************************** // 함수명 : SimpleCheckFolder // 작성자 : 홍길동 // 작성일 : 2021-11-23 // 설명 : 로그 일자별로 생성 // 리턴값 : // 매개변수 : // Remark : // 이력사항 : //****************************************************************************** public static string SimpleCheckFolder(string SubFolder) { string targetPath = @"D:\CoreLog\" + SubFolder + @"\"; StringBuilder sb = new StringBuilder(); sb.Remove(0, sb.Length); sb.Append(targetPath).Append(System.DateTime.Today.ToString("yyyyMMdd")); // To copy a folder's contents to a new location: // Create a new target folder, if necessary. if (!System.IO.Directory.Exists(sb.ToString())) { System.IO.Directory.CreateDirectory(sb.ToString()); } return sb.ToString(); } //파일 쓰기 //날짜시간,OTA,항공사,PNR,Complited //****************************************************************************** // 함수명 : Write // 작성자 : 홍길도 // 작성일 : 2021-11-23 // 설명 : Test // 리턴값 : 파일명. // 매개변수 : // Remark : // 이력사항 : //****************************************************************************** public static string Write(string OTA, string PNR, string Carrier, string Complited, string sPath, string sXML) { string LogTime = DateTime.Now.ToString("yyyyMMddHHmm_ss_fff"); string FileName = LogTime + "_" + OTA + "_" + PNR + "_" + Carrier + "_" + Complited + ".xml"; try { string PathFileName = sPath + @"\" + FileName; using (FileStream fs = new FileStream(PathFileName, FileMode.Create)) { using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8)) { w.WriteLine(sXML); } } } catch { //string Err = ex.Message.ToString(); } return FileName; } } } |
1 2 3 4 5 |
//로그 및 디비 저장 string sPath = FileWrite.SimpleCheckFolder("Foldername"); string FileName = FileWrite.Write("ID","Req","Branch","0",sPath, sData); |