본문 바로가기

IT프로그래밍

[C#]C# txt 쓰기 / C# text 쓰기 / C# 텍스트 파일 쓰기

 

C# TEXT FILE 덮어 쓰기(기존 파일 덮어 쓰기)

StreamWriter writer;
writer = File.CreateText("writeTest.txt");        //Text File이 저장될 위치(파일명)
//파일 이름만 지정하면 컴파일된 폴더내 해당 파일 이름으로 저장됨
writer.WriteLine("텍스트 파일 새로 쓰기 성공");    //저장될 string
 
 

 

C# TEXT FILE 이어 쓰기(기존 파일 위에 추가하여 쓰기)

StreamWriter writer;
writer = File.AppendText("writeTest.txt");         //Text File이 저장될 위치(파일명)
//파일 이름만 지정하면 컴파일된 폴더내 해당 파일 이름으로 저장됨
writer.WriteLine("텍스트 파일 이어 쓰기 성공");    //저장될 string
 
 

 

C# TXT FILE을 쓰는 방법에는 2가지가 있습니다.

1. 파일 덮어 쓰기

2. 파일 이어 쓰기

 

기존파일이 없는 경우 파일 덮어 쓰기, 파일 이어 쓰기는 동일한 결과가 나옵니다.

지정한 경로와 이름으로 새 파일이 생성됩니다.

 

지정한 경로와 이름의 파일이 이미 존재할때,

덮어 쓰는 경우에는 기존 저장되어 있던 파일의 텍스트 내용이 사라지고 새로 쓴 텍스트가 덮어집니다.

이어쓰는 경우에는 기존 텍스트가 유지되며 그 아래 이어쓴 텍스트가 추가됩니다.

 

 

실행 및 결과

 

TXT FILE 읽기 폼 구성

 

TXT FILE 읽기 소스코드

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;        //추가
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace my_notepad
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            StreamWriter writer;
            writer = File.CreateText("writeTest.txt");
            writer.WriteLine("텍스트 파일 새로 쓰기 성공");
            writer.Close();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            StreamWriter writer;
            writer = File.AppendText("writeTest.txt");
            writer.WriteLine("텍스트 파일 이어 쓰기 성공");
            writer.Close();
        }
    }
}
 
 
 

 

새로 쓰기 1회

이어 쓰기 1회

실행 후 

지정한 파일 이름 "writeTest"로 파일이 생성

생성된 TEXT 파일 내용

 

생성한 C# 프로젝트 압축하여 첨부.

my_notepad.zip
0.05MB

 

C# text 파일 쓰기 / C# txt 파일 쓰기

 

완료