일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 사례관리
- 장고웹
- PostgreSQL
- 이행은이미다른테이블에속해있습니다
- 개발
- 자바스크립트forinforof차이
- 자바스크립트날짜get
- R데이터분석
- speechAPI
- 자바스크립트for문
- 자바스크립트날짜형식
- Android
- javaScriptError
- 장고웹프로젝트
- 장고프로젝트
- sqlite
- 안드로이드
- speechtoText
- 자바스크립트날짜
- webkitrecognition
- forof문
- 장고
- 자바스크립트수학
- 청소년복지론
- 오류종류
- 파이썬
- Python
- cmd명령어
- 다른테이블에속해있습니다
- 이행은이미다른
- Today
- Total
목록언어/C# (37)
지금도 개발중
저번 글에는 txt, log파일 등의 생성 및 유무체크에 대해 글을 올렸습니다. 이번글에서는 폴더생성 및 유무체크를 하는 방법에 대해 올려보도록 하겠습니다. string filePath = @"C:\Temp\TestFolder"; // 폴더관련된 생성자 DirectoryInfo DirectoryInfo dic = new DirectoryInfo(filePath); // 만약 Temp폴더 안에 TestFolder 있으면 if (dic.Exists == true) { // 폴더가 있습니다. } else { // 폴더가 없으므로, TestFolder를 생성합니다. dic.Create(); }
이번 글은 C#에서 txt파일을 생성하는 방법 및 설정한 경로에 파일이 있는지에 대한 유무체크를 할 수 있는 코드를 올려보도록 하겠습니다. // 경로는 임의로 지정했습니다. string filePath = @"C:\Temp\backup.log"; // filePath는 파일을 만들 경로 // logText는 txt파일로 만들 내용 System.IO.File.WriteAllText(filePath, logText); 위의 코드는 기본적인 txt파일 생성 코드입니다. System.IO.File.WriteAllText(파일경로, 파일내용); 이것만 써도 끝낼 수 있는 부분입니다. 조금 더 심화해서 만약 txt파일의 유무를 체크하고 싶으면? // filPath 경로에 있는 해당 파일의 유무를 체크한다. if (..
XmlDocument xdoc = new XmlDocument(); // 루트노드 XmlNode root = xdoc.CreateElement("TaxInvoice"); xdoc.AppendChild(root); XmlNode exchangedDocument = xdoc.CreateElement("ExchangedDocument"); XmlAttribute attr = xdoc.CreateAttribute("ID"); attr.Value = "201208064100000100000001"; exchangedDocument.Attributes.Append(attr); XmlNode issueDt = xdoc.CreateElement("IssueDateTime"); issueDt.InnerText = "20..
현재 JSON형식으로 된 string을 파싱하여 데이터를 뽑아내려고 하고 있습니다. 길게 늘어져 있는 string을 어떻게 하면 파싱할 수 있을까? 바로 Newtonsoft.Json을 참조하여 사용하면 됩니다! 우선 Newtonsoft.Json을 사용하려면 해당 dll을 갖고 있어야하는데 dll은 아래를 다운받아 주세요. 내가 현재 작업하고 있는 프로젝트로 들어가서 해당 dll을 참조겁니다. 참조를 걸면 위와 같이 Newtonsoft.Json이 추가된 것을 확인할 수 있답니다. 그럼 이걸 어떻게 사용하는가? 우선 해당 dll을 참조만 건다고 해서 사용할 수 있는건 아닌거 아시죠? 저는 JObject와 JArray를 사용할 것이기 때문에 using Newtonsoft.Json.Linq를 using해줬습니다..
이번 글에서는 C#에서 레지스트리 클래스를 이용하여 레지스트리 읽기, 쓰기, 관리를 다루는 방법에 대해 알아보도록 합시다. 레지스트리란, 마이크로스프트 윈도우 32/64비트 버전과 윈도우 모바일 운영체제의 설정과 선택 항목을 담고 있는 데이터베이스. 1. 레지스트리 편집기 이해하기 레지스트리 편집기는 [시작]→[실행] 에서 regedit을 검색하면 들어갈 수 있다. 레지스트리 편집기에 들어가면 5개의 서브트리로 이루어져 있는 것을 알 수 있는데 트리명 내용 HKEY_CLASSES_ROOT 윈도우에서 사용하는 각 프로그램과 파일 확장명 연결에 대한 정보 저장 윈도우의 OLE와 관련된 내용 저장 각 파일과 프로그램간의 연결에 대한 정보가 들어가 있는 부분이다. HKEY_CURRENT_USER 현재 로그인된 ..
원격을 사용하다보면 [작업 관리자]-[사용자]탭의 세션 상태값이 Console이 아닌 RDP-tcp로 바뀔 때가 있다. 만약 C#에서 세션 상태값을 가져오려면 TerminalServerSession을 이용하면 된다. bool isRemote = System.Windows.Forms.SystemInformation.TerminalServerSession; string sessionName = System.Environment.GetEnvironmentVariable("SESSIONNAME"); MessageBox.Show(isRemote.ToString()); if (!string.IsNullOrEmpty(sessionName)) { MessageBox.Show(sessionName); } 단, 저대로 사..
현재 C#, MSSQL를 이용하여 블로그만들기를 하고 있는 중입니다. C#으로 화면 만드는 것이 꽤나 힘드네요ㅠㅠ 오늘 올릴 내용은 C#으로 화면 개발을 하다가 알게 된 싱글톤! 주체 Main화면(Form)에서 다른 화면(Form)을 띄우고 난 뒤, 다시 Main화면으로 돌아오려고 하면 계속 새로운 창으로 띄우더라고요ㅠㅠ 싱글톤으로 걸어주면 Form에서 Form으로 다시 돌아올 때 새로운 Form을 띄우지 않고 기존 Form으로 돌아온답니다! public static BlogLogin _blogLogin = null; #region 생성자 public static BlogLogin getInstance() { if (_blogLogin == null) { _blogLogin = new BlogLogin(..
// Win32_TerminalServiceSetting 데이터 가져오기 ManagementScope scope = new ManagementScope("\\\\.\\ROOT\\CIMV2\\TerminalServices"); ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_TerminalServiceSetting"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); ManagementObjectCollection queryCollection = searcher.Get(); foreach (ManagementObject queryObj in queryColle..
ProcessStartInfo proInfo = new ProcessStartInfo(); Process pro = new Process(); proInfo.FileName = @"cmd"; proInfo.CreateNoWindow = false; proInfo.UseShellExecute = false; proInfo.RedirectStandardOutput = true; proInfo.RedirectStandardInput = true; proInfo.RedirectStandardError = true; pro.StartInfo = proInfo; pro.Start(); //CMD 명령어 보낼거 입력 pro.StandardInput.Write(@"quser" + Environment.NewLine);..
이번 글에서는 SaveFileDialog를 이용해서 엑셀을 저장하고 난 뒤, 해당 저장한 엑셀 파일을 여는 방법에 대해 설명하도록 하겠습니다. 단순 저장만 하려고 했는데 어쩌다보니 해당 엑셀 파일을 열기까지 해야하더군요... string fileName = @"엑셀파일저장_" + DateHelper.CurrentDateTime(); string filePath = string.Empty; SaveFileDialog dialog = new SaveFileDialog(); dialog.FileName = fileName; dialog.Filter = "Excel 통합 문서|*.xlsx"; dialog.InitialDirectory = @"D:\"; // 파일 첨부 화면 로드 시, 디폴트 경로 if (dial..