기본 패턴
csharp
string path = Path.Combine("data", "memo.txt");
File.WriteAllText(path, "hello");
string content = File.ReadAllText(path);설명
- 간단한 파일 저장과 읽기에는
File정적 메서드가 가장 빠릅니다. - 경로 문자열은 직접 이어 붙이기보다
Path.Combine을 쓰는 편이 안전합니다. - 설정 저장, 로그 파일, 로컬 캐시 같은 작업에서 자주 사용합니다.
짧은 예제
csharp
string[] lines = { "alpha", "beta", "gamma" };
File.WriteAllLines("list.txt", lines);빠른 정리
| 메서드 | 설명 |
|---|---|
ReadAllText() | 파일 전체를 문자열로 읽기 |
WriteAllText() | 문자열 전체를 파일로 저장 |
ReadAllLines() | 줄 단위 배열로 읽기 |
Path.Combine() | 운영체제 구분자에 맞춰 경로 합치기 |
주의할 점
큰 파일을 한 번에 읽으면 메모리 사용량이 커질 수 있습니다. 용량이 크면 stream 기반 처리도 같이 검토하는 편이 좋습니다.