File

    File.WriteAllText, StreamWriter.Write

    File.WriteAlltext는 바로가기일 뿐, 내부적으론 StreamWriter를 사용한다 WriteAllText 적은 텍스트를 파일에 쓰는게 전부라면 WriteAllText를 사용하기 작성할 텍스트의 양이 많을경우 큰 임시 문자열을 생성하게 되므로 좋지 않다 StreamWriter 파일을 열고 닫는 것처럼 파일 작성 방법을 더 제어하고 싶다면 사용하기 참고 자료 https://social.msdn.microsoft.com/Forums/vstudio/en-US/d4aa0fb0-0a36-4884-9fe9-30cbd51639e0/using-filewritealltext-vrs-a-streamwriter?forum=vbgeneral using File.WriteAllText vrs a StreamWrite..

    File.ReadAllText와 StreamReader.ReadToEnd의 차이점

    https://stackoverflow.com/questions/3545402/any-difference-between-file-readalltext-and-using-a-streamreader-to-read-file Any difference between File.ReadAllText() and using a StreamReader to read file contents? At first I used a StreamReader to read text from a file: StreamReader reader = new StreamReader(dialog.OpenFile()); txtEditor.Text = reader.ReadToEnd(); but found out about File.ReadAllT..

    2021-08-01 개발일지

    File, FileInfo, FileStream 요즘 게임 세이브, 로드 기능을 구현하면서 파일 읽고 쓰기를 공부하고 있다 파일을 읽고 쓰다보니 File에 관련된 여러 클래스가 있어서 차이점이 뭔지 궁금하여 찾아보게 되었다 Class 설명 File 파일에 대한 생성, 복사, 삭제, 이동 및 열기를 위한 정적 메소드 제공 FileInfo 파일에 대한 생성, 복사, 삭제, 이동 및 열기를 위한 속성 및 인스턴스 메소드 제공 FileStream 파일에 대한 스트림을 제공하여 동기 및 비동기 읽기/쓰기 작업을 모두 지원 StreamReader 문자열에서 읽어오는 TextReader를 구현함 StreamWriter TextWriter를 구현하여 특정 인코딩의 스트림에 문자를 씀 이것들 말고도 다양한 클래스가 제공..