본문 바로가기

c#

FileInfo를 이용한 FileStream, StreamWrite, StreamReader 이용 FileInfo 를 이용해서 파일을 잡고 파일을 읽고, 쓰는 방법에 대해서 알아 보도록 하겠습니다. System.IO.FileInfo fi = new System.IO.FileInfo(@"C:\test.txt"); // 파일이 없다면 생성 if (!fi.Exists) fi.Create(); // OpenRead 파일을 읽을 때 // OpenWrite 파일을 생성해서 바로 쓸때(이전 데이타가 없다고 가정하고 쓰는 경우) 이전 데이타가 있으면 그 내용은 그대로 존재 // Open(System.IO.FileMode.Create) FileStream 형태를 직접 제어 하는 경우 아래와 같은 경우에는 무조건 새로 쓰는 경우 //using (System.IO.FileStream fs = fi.OpenRead()) .. 더보기
Visual Studio 2005 .NET Framework Source 확인 System.Text.dll 과 같은 시스템 dll 디버깅 방법을 소개해 드리도록 하겠습니다. vs 2005 debugging 방법을 이번 포스트에서 소개 해 드리고 다음번에 2008 방법을 소개해 드리도록 하겠습니다. 사용해 본 결과 vs 2005는 까다롭고 *_*;; vs 2008은 엄청나게 쉽습니다. *_*;; Google Search 결과 CodePlex에서 NetMassDownloader 라는 프로젝트로 진행되어서 있더군요 *_*;; 영어가 짧아서 자세한 건 잘 모르지만서도 *_*; 여기에서 아래와 같은 방법으로 vs 2005, 2008을 동일하게 작업 하실 수 있습니다. http://netmassdownloader.codeplex.com/ 저는 Feature Release 1.5.0.1 이놈을.. 더보기
Create Windows Service In C# C#을 이용한 Windows Service 를 만들어 보도록 하겠습니다. 먼저 프로젝트 추가 프로젝트를 생성하게 되면 Program.cs, Service1.cs 파일이 생성됩니다. Program.cs 에서는 최초 Serivce 될 Class를 실행 시키는 코드가 들어 있습니다. 즉, Service1.cs 파일을 삭제 한 후 새로운 파일의 ServiceBase 클래스 추가 시에는 Program.cs 에 실행 Class 명을 변경하여 주셔야 됩니다. using System.Collections.Generic; using System.ServiceProcess; using System.Text; namespace WindowsService2 { static class Program { /// /// 해당 응용.. 더보기
C# Windows Service Installer 만들기 C#으로 Windows Service Installer를 만들어 보겠습니다~ Windows Service 생성 방법은 아래 링크를 참조하여 주시기 바랍닏다. 2009/11/30 - [Developer/[.NET] C#] - Create Windows Service In C# 먼저 프로젝트 추가 기타 프로젝트 형식에서 설치 및 배포 ==> 설치 프로젝트를 선택합니다. 생성 된 프로젝트에 설치할 Window Service 를 추가합니다. 프로젝트 출력을 선택한 후 해당 프로젝트를 선택합니다. 그러면 해당 프로젝트가 설치 프로젝트에 로드 되며, 발견된 종속성에도 Microsoft .NET framework가 생성 됩니다. 설치 프로젝트에서 오른쪽 버튼을 선택 한 후 보기에서 사용자 지정 작업을 선택합니다. 그.. 더보기
Asp.NET을 이용한 MessageQueue에 값 보내기. Transaction 을 이용한 Queue의 경우에는 SendMsgQueueTran을 이용하여 보내야 된다. 그렇지 않으면 Queue에 쌓이지 않는다... 너무 쉽다 ㅡ.ㅡ;;; 코드는 아래 더보기 클릭!!! using System; using System.Collections.Generic; using System.Text; using System.Messaging; namespace Utils { public class MsgQueueHandler { public MsgQueueHandler() { } #region Instance Variables #endregion #region Properties #endregion #region Initialize and Shutdown methods #end.. 더보기
Xml을 .Net Class로 구성하기 (C#) Xml 파일을 .Net Class로 구성하는 방법입니다. Xml을 XSD로 변환하고 그 파일을 다시 .Net Class로 변환해야 됩니다. (generate sample C# & VB classes from an XSD schema) 방법은 아래와 같습니다. 먼저 사용자 PC에는 .Net 1.1 버전이 설치되어 있어야 됩니다. .Net Framework 1.1 .Net Framework 1.1 SP 1 그리고 XSD를 .Net Class로 변환하는 툴도 받으셔야 됩니다. 이 녀석이 1.1에서만 돌아가는 녀석이라 이 녀석을 위해서 .Net Framework 1.1을 설치하셔야 됩니다. Sample Code Generator 1.4.2.1(XSD를 .Net Class 변환 Tool) 그리고 VS 2005, .. 더보기
Xml Xslt Transform with C# C# /// /// Xml, Xslt를 Transform 한 Data를 Return 한다. /// /// Xml 문서 /// Xslt 절대경로 /// Transoform string Data #region // string XmlTranseform(XmlDocument doc, string xsltPath) // public string XmlTranseform(XmlDocument doc, string xsltPath) { XslCompiledTransform xtData = new XslCompiledTransform(); xtData.Load(xsltPath); StringWriter swData = new StringWriter(); xtData.Transform(doc, null, swData).. 더보기