더북(TheBook)

58.1 System.IO 네임스페이스

C#을 사용하여 파일에 대한 입력과 출력을 담당하는 네임스페이스는 System.IO입니다. 이 네임스페이스에서는 수많은 파일과 디렉터리 관련 클래스를 제공합니다. 이러한 클래스들을 사용하면 파일 생성 및 삭제, 텍스트 파일 읽고 쓰기, 바이너리 파일 읽고 쓰기, CSV 파일 읽고 쓰기 등 파일 처리와 관련한 기능을 수행할 수 있습니다.

자주 사용하는 파일 처리 관련 API는 다음과 같습니다. 간단히 읽고 넘어가세요.

File.Exists( ): 지정된 경로에 파일이 있으면 true를 반환하고, 없으면 false를 반환

new DirectoryInfo( ).Parent.FullName: 지정된 경로의 부모 폴더 값 반환

Path.GetDirectoryName( ): 지정한 경로의 디렉터리 값 반환

Path.Combile( ): 경로 2개를 합치거나 경로와 파일 이름을 묶어서 반환

Directory.Exists( ): 지정된 디렉터리가 있는지 확인

Directory.CreateDirectory( ): 디렉터리 생성

Directory.Delete( ): 디렉터리 삭제

Path.GetFileName( ): 파일 이름 추출

Path.GetExtension( ): 파일 확장자 추출

File.Copy( ): 파일 복사

File.Move( ): 파일 이동

Directory.GetFiles( ): 지정된 경로의 파일 이름 리스트를 문자열 배열로 반환

File.ReadAllText( ): 텍스트 파일 읽기

File.WriteAllText( ): 텍스트 파일 쓰기

File.ReadAllLines( ): 텍스트 파일의 모든 줄을 읽어 문자열 배열로 반환

File.WriteAllLines( ): 문자열 배열을 줄 단위로 텍스트 파일에 저장

File.AppendAllText( ): 텍스트 파일에 내용 추가

File.AppendAllLines( ): 컬렉션 형태의 문자열 추가

File.ReadAllBytes( ): 바이너리 파일 읽기

File.WriteAllBytes( ): 바이너리 파일 쓰기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.