C#의 텍스트 파일에 추가

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서File.AppendAllText()메서드를 사용하여 텍스트 파일에 추가
  2. C#에서StreamWriter클래스를 사용하여 텍스트 파일에 추가
C#의 텍스트 파일에 추가

이 자습서에서는 C#에서 텍스트 파일에 추가하는 방법에 대해 설명합니다.

C#에서File.AppendAllText()메서드를 사용하여 텍스트 파일에 추가

C#의 File.AppendAllText()메서드는 기존 파일을 열고 모든 텍스트를 파일 끝에 추가 한 다음 파일을 닫는 데 사용됩니다. 파일이 존재하지 않으면File.AppendAllText()메소드가 비어있는 새 파일을 작성하고 그 안에 데이터를 씁니다. File.AppendAllText()메소드는 파일 경로와 작성 될 텍스트를 인수로 사용합니다. 다음 코드 예제는 C#에서File.AppendAllText()메소드를 사용하여 텍스트 파일에 데이터를 추가하는 방법을 보여줍니다.

using System;
using System.IO;

namespace append_to_file {
  class Program {
    static void Main(string[] args) {
      File.AppendAllText(@"C:\File\file.txt", "This is the new text" + Environment.NewLine);
    }
  }
}

코드를 실행하기 전에file.txt :

this is all the text in this file

코드 실행 후file.txt :

this is all the text in this file This is the new text

위 코드에서File.AppendAllText()메소드를 사용하여C:\File경로 내의file.txt파일 끝에This is the new text텍스트와 새 행을 추가했습니다. C#에서.

C#에서StreamWriter클래스를 사용하여 텍스트 파일에 추가

StreamWriter클래스로 동일한 목표를 달성 할 수 있습니다. StreamWriter클래스는 C#의 스트림 또는 파일에 텍스트를 쓰는 데 사용됩니다. SreamWriter.WriteLine()메소드는 전체 라인을 C#으로 작성합니다. File.AppendText()메소드로StreamWriter클래스의 객체를 초기화하여 데이터를 파일에 추가 할StreamWriter클래스의 인스턴스를 초기화 할 수 있습니다. 다음 코드 예제는 C#의StreamWriter클래스를 사용하여 텍스트 파일의 끝에 데이터를 추가하는 방법을 보여줍니다.

using System;
using System.IO;

namespace append_to_file {
  class Program {
    static void Main(string[] args) {
      using (StreamWriter sw = File.AppendText(@"C:\File\file.txt")) {
        sw.WriteLine("This is the new text");
      }
    }
  }
}

코드를 실행하기 전에file.txt :

this is all the text in this file

코드 실행 후file.txt :

this is all the text in this file This is the new text

위의 코드에서sw.WriteLine()메서드를 사용하여C:\File경로 내의file.txt파일 끝에This is the new text텍스트와 새 줄을 추가했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp File