FileStream 객체의
open()
및
openAsync()
메서드 각각에는 다음을 비롯한 파일 스트림에 대한 일부 속성을 정의하는
fileMode
매개 변수가 포함되어 있습니다.
다음은
open()
및
openAsync()
메서드의
fileMode
매개 변수로 지정할 수 있는 여러 파일 모드입니다.
파일 모드
|
설명
|
FileMode.READ
|
파일이 읽기 전용으로 열리도록 지정합니다.
|
FileMode.WRITE
|
파일이 쓰기용으로 열리도록 지정합니다. 파일이 없는 경우 FileStream 객체가 열릴 때 만들어집니다. 파일이 있는 경우에는 기존 데이터가 삭제됩니다.
|
FileMode.APPEND
|
파일이 추가용으로 열리도록 지정합니다. 파일이 없는 경우 만들어집니다. 파일이 있는 경우에는 기존 데이터를 덮어쓰지 않고 모든 쓰기 작업이 파일에 끝에서 시작됩니다.
|
FileMode.UPDATE
|
파일이 읽기 및 쓰기용으로 열리도록 지정합니다. 파일이 없으면 만들어집니다. 파일에 대한 임의 읽기/쓰기 권한이 필요하면 이 모드를 지정합니다. 파일의 임의 위치에서 읽을 수 있고 파일에 쓰는 경우에는 기록되는 바이트만 덮어쓰고 다른 모든 바이트는 그대로 유지됩니다.
|
|
|
|