private void WriteTempLog(string contents)
{
string strFileName = "c:\\Navigator.txt";
System.IO.FileStream oFS = null;
System.IO.StreamWriter oSW = null;
string strLogContents = "";
try
{
//파일스트림 객체 초기화
oFS = new System.IO.FileStream(
//파일 이름 지정
strFileName,
//파일이 있으면 열고, 없으면 만든다
System.IO.FileMode.OpenOrCreate,
//파일을 읽기,쓰기 모드로 연다
System.IO.FileAccess.ReadWrite);
//스트림라이터 객체 초기화
oSW = new System.IO.StreamWriter(oFS);
//마지막 부분을 찾는다.
oSW.BaseStream.Seek(0, System.IO.SeekOrigin.End);
strContents = contents;
oSW.Write(strContents);
//반드시 flush를 해야, 메모리에 있는 내용을 파일에 기록한다.
//flush하지 않으면 파일을 잠그기 때문에 다른 프로세스가 이 파일에 접근할 수 없다
oSW.Flush();
oSW.Close();
}
catch(Exception ex)
{
throw ex;
}
finally
{
oSW = null;
oFS = null;
}
'C# & VB.NET' 카테고리의 다른 글
[HowTo]두 글자 이상의 문자열을 사용해서 Split 하기 (VB.NET, C#) (2) | 2006.03.25 |
---|---|
[HowTo]Base64 인코딩, 디코딩 공통 함수(C#) (0) | 2006.03.11 |
[Article]Try-catch-finally 구조에서 return 문의 정확한 위치 (4) | 2006.03.05 |
[HowTo]기본 인증 모드로 되어있는 웹서비스 호출할 때(C#) (2) | 2006.02.23 |
[HowTo]EventLog 목록,내용 읽어오기(C#) (0) | 2006.02.20 |