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( ): 바이너리 파일 쓰기

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