Showing posts with label Write. Show all posts
Showing posts with label Write. Show all posts

August 18, 2010

C# Create CSV File using StreamWriter

안녕하세요 이동규(LiveDK)입니다.

 

ListView에 있는 데이터를 파일로 저장하려하는중 엑셀파일을 이용하여 쓰기를 시도하였으나 이는 대상 컴퓨터에 동일한 버전의 Excel 이 설치 되어 있지 않으면 읽고 쓰기에 어려움이 있어 CSV 를 이용하여 파일 작성을 해보았습니다.

 

파일 작성을 위해 StreamWriter 를 이용해보았습니다. 상당히 간단하기 때문에 별다른 설명 없이 코드만 첨부 하겠습니다.

 

StreamWriter sw = new StreamWriter("aa.csv", false, Encoding.Unicode);

foreach (ListViewItem lvi in listView_score.Items)

{

      sw.WriteLine(lvi.Text + "\t" + lvi.SubItems[1].Text);

}

sw.Close();

(코드.1)

 

(출력.1)

 

 

+ 추가1, 각각의 칸이동은(좌우) 탭을 넣어주면됩니다(\t)

+ 추가2, 각줄의 이동은 WriteLine 을 이용하였기 때문에 자동이지요 :) (\r) 하시면 됩니다.

March 5, 2010

C# Write Files using FileStream and StreamWriter

안녕하세요 DKLEE(이동규) 입니다.

 

아래의 간단한 예제를 통해 C#에서 파일 작성을 알아보겠습니다.

이전 포스팅에서는 BinaryWriter를 사용 하였지만 이번에는 StreamWriter 를 이용해보겠습니다.

 

[code csharp] using System.IO; namespace FileWrite_ex01 { class Program { private const string file_name = @"c:\test.txt"; //원하는 경로 및 파일명 static void Main(string[] args) { if (File.Exists(file_name)) { return; } FileStream fs = new FileStream(file_name, FileMode.CreateNew); StreamWriter sw = new StreamWriter(fs); sw.Write("DKLEE"); //작성내용 sw.Close(); fs.Close(); } } } [/code]

May 9, 2009

C# using FileStream (Write,Read)


MSDN 에서 보면 "파일에 대해 Stream을 제공하여 동기 및 비동기 읽기/쓰기 작업을 모두 지원합니다."한다고 나와 있습니다.

 

우선 FileStream을 사용하기 위해서는 아래와 같이 추가해주셔야합니다.

using System.IO;

 

기본적으로 아래와 같이 객체를 하나 만듭니다.

FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew);

FILE_NAME : 파일 이름을 적어줍니다 (읽을땐 읽을파일, 쓸땐 쓰고자하는 파일명)

FileMode : 열거형 운영 체제에서 파일을 여는 방법을 지정합니다

<MSDN 발췌>

 

간단한 예제