코딩/C#

[C#] Stream

Hun die 2022. 8. 10. 11:29

스트림 : 데이터의 흐름, 메모리와 저장매체의 사이로 스트림을 만들어 둘 사이에 접근하는것

파일 : 컴퓨터에 저장하는 데이터 묶음

디렉터리 : 파일이 위치하는 주소 즉 폴더

 

 

클래스 설명
File 파일의 생성,복사,삭제,이동,조회를 처리하는 정적 메소드 제공
FileInfo File클래스와 하는일은 같지만 정적 메소드 대신 인스턴스 메소드 제공
Directory 디렉터리의 생성,복사,삭제,이동,조회를 처리하는 정적 메소드 제공
DirectoryInfo Directory클래스와 하는일은 같지만 정적 메소드 대신 인스턴스 메소드 제공

하나의 파일에 한두가지 작업을 할 때는 File 이나 Directory 클래스를 이용하고

하나의 작업에 여러 작업을 할 때는 Info클래스를 이용합니다.

 

각 클래스가 제공하는 주요 메소드( ()가 있으면 메소드, ()가 없으면 프로퍼티  )

기능 File FileInfo Directory DirectoryInfo
생성 Create() Create() CreateDirectory() Create()
복사 Copy() CopyTo()  -  -
삭제 Delete() Delete() Delete() Delete()
이동 Move() MoveTo() Move() MoveTo()
존재 여부 확인 Exists() Exists Exists() Exists
속성 조회 GetAttributes() Attributes GetAttributes() Attributes
하위 디렉토리 조회  -  - GetDirectories() GetDirectories()
하위 파일 조회  -  - GetFiles() GetFiles()

 

'코딩 > C#' 카테고리의 다른 글

[C#] 가비지 컬렉터(Garbage Collection)  (0) 2022.08.12
[C#] 대리자  (0) 2022.08.10