728x90
반응형
WPF & C# - 로그파일 만들기 ( LOG ) |
MainWindows.xaml.cs
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 | private void btn_input_Click(object sender, RoutedEventArgs e) { LogWrite("버튼클릭"); } private void LogWrite(string str) { string DirPath = Environment.CurrentDirectory + @"\Log"; string FilePath = DirPath + "\\Log_" + DateTime.Today.ToString("yyyyMMdd") + ".log"; string temp; DirectoryInfo di = new DirectoryInfo(DirPath); FileInfo fi = new FileInfo(FilePath); try { if (!di.Exists) Directory.CreateDirectory(DirPath); if (!fi.Exists) { using (StreamWriter sw = new StreamWriter(FilePath)) { temp = string.Format("[{0}] {1}", DateTime.Now, str); sw.WriteLine(temp); sw.Close(); } } else { using (StreamWriter sw = File.AppendText(FilePath)) { temp = string.Format("[{0}] {1}", DateTime.Now, str); sw.WriteLine(temp); sw.Close(); } } } catch (Exception e) { } } | cs |
사용하기
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - 진수변환(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / 진법) (0) | 2018.04.21 |
---|---|
WPF & C# - 형변환 ( convert / conv / int / double / string ) (0) | 2018.04.20 |
WPF & C#- XML 파일리스트 저장 ( ListView ) (0) | 2018.04.18 |
WPF & C# - ini 쓰기, 다양하게 읽기 ( config / setup / Dictionary ) (2) | 2018.04.17 |
ListView 추가/삭제 ( add / remove / delete / del ) (0) | 2018.04.11 |
어셈블리 정보 값과 파일 속성 값 (0) | 2018.01.16 |
WPF & C# - 하이퍼링크 ( Hyperlink) (4) | 2018.01.11 |
WPF & C# - 이미지 넣기 ( image / img / BitmapImage / Uri / pack / ico / riKind.Relative / Uniform / None / UniformToFill / Fill / 가로세로비율 ) (2) | 2018.01.10 |