c#/Winform

[c#] winform txt File 쓰기

byH 2021. 12. 15. 19:04
728x90
반응형

Text File을 읽는 것은 하단 링크를 참조하자 

https://hengs.tistory.com/36

 

[c#] winform Fileread / text file 읽기

이번에 해볼 것은 다음과 같다. 1. Textbox에 File경로를 user가 입력하면 2. 해당 경로에 있는 text file을 읽어 3. richtextbox에 뿌려주기 일단 textbox와 button richtextbox를 winform에 만들어준다. 버튼..

hengs.tistory.com

 

Textfile을 쓰는 방법을 크게 다음과 같이 나눌 수 있겠다.  

1. 새로 내용을 덮어 써버리냐

2. 기존 내용에 추가하냐 

 

만약에 경로에 File이 없으면 File을 생성하고 내용을 작성하고, 경로에 File이 있으면 해당 File에 내용을 작성한다.

 

test는 winform에 textbox에 경로와 file 이름까지 입력하고, richtextbox에 내용을 입력 후 button을 누르면 작동하는 것으로 하겠다.

 

1. winform 만들기

2. 버튼에 클릭 이벤트 함수 생성하기

버튼 선택 후 속성 창에서 번개 모양을 누른 후 click을 찾아 더블클릭하면 자동으로 생성된다. 

 

3. 내용을 새로 작성하는 것 中 기존에 파일이 없을 때 

 private void button1_Click(object sender, EventArgs e)
        {
            //textbox에서 경로를 받음 
            string filepath = textBox1.Text;
            //richtextbox에서 내용을 받음 
            string value = richTextBox1.Text;
            //경로가 입력되어있으면 
            if(filepath.Length>0)
            {
                //File에 내용을 입력
                System.IO.File.WriteAllText(filepath, value);
            }

        }

 

3. 내용을 새로 작성하는 것 中 기존에 파일이 있을 때 

 

 

4. 이미 있는 파일에 내용을 추가로 넣을 때

 private void button1_Click(object sender, EventArgs e)
        {
            //textbox에서 경로를 받음 
            string filepath = textBox1.Text;
            //richtextbox에서 내용을 받음 
            string value = richTextBox1.Text;
            //경로가 입력되어있으면 
            if(filepath.Length>0)
            {
                //File에 내용을 입력
                System.IO.File.AppendAllText(filepath, value);
            }

        }

 

728x90
반응형